Buzzfeed uses R for Data Journalism

December 18, 2015

(This article was first published on Revolutions, and kindly contributed to R-bloggers)

Buzzfeed isn't just listicles and cat videos these days. Science journalist Peter Aldhous recently joined Buzzfeed's editorial team, after stints at Nature, Science and New Scientist magazines. He brings with him his data journalism expertise and R programming skills to tell compelling stories with data on the site. His stories, like this one on the rates of terrorism incidents in the USA, often include animated maps or interactive charts created with R. 


Image Credit: Peter Aldhous / Buzzfeed

The underlying data and R code is often included via a link to a Github repository, as in this story on race and police shootings in the USA (Github link), and this one about animal experimentation featuring an interactive table created using the DT htmlwidget (Github link). Aldhous describes the process and tools he uses for data journalism at Buzzfeed in an interview with Storybench:

I do most of my data analysis in R. You can go straight from your data and code in R to a JavaScript visualization. I’ve been using a package called rCharts to make charts using NVD3, which is a JavaScript library that sits on the top of D3. I also use QGIS a lot, which is an open-source mapping program with a lot of plugins. 

While Aldhous works on the science desk, Buzzfeed also has dedicated data team, led by Jeremy Singer-Vine and working mainly with Python. For more data journalism, check out this index of stories and code repositories from the data team, or read the interview with Peter Aldhous linked below.

Storify: Using Buzzfeed's Listicle Format to Tell Stories with Maps and Charts


To leave a comment for the author, please follow the link and comment on their blog: Revolutions. offers daily e-mail updates about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...

If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Comments are closed.

Search R-bloggers


Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)