[R] Creating the Firefox Download Analytics Map in R

Jason Rupert jasonkrupert at yahoo.com
Wed May 26 04:16:43 CEST 2010

The below is starting to get close to the Firefox Download Analytics Map, but I've still got a bit to go.  Any insights or feedback about ways to improve the code below to more closely resemble the Firefox Download plot are greatly appreciated.  Specifically, I would like to improve the presentation of the countries, i.e. removing Antarctica.   

(1) I posted the input data and the current plot to the following location:

(2) Below is the code I've come up with so far:


shp <- readShapeSpatial('32752')

colors <- c("lightsteelblue3","deepskyblue3","darkblue", "goldenrod1","darkorange2","firebrick4")

cuts <- c(1000, 5000, 10000,  50000, 100000, 500000)

write.csv(shp$CNTRY_NAME, 'WorldShapeFileListings.csv')

world_data <- read.csv('WorldData2010.csv')

world_data$Col <- as.integer(cut2(world_data$Downloads,cuts=cuts))

shpA <- shp[match(world_data$place, shp$CNTRY_NAME),]

png("WorldMap2010.png", width=620, height=400)
plot(shpA, col=colors[world_data$Col], border=gray(.85))

                             "500K+"), fill=colors, title="Total Downloads")

title("Firefox Downloads")


----- Original Message ----
From: Jason Rupert <jasonkrupert at yahoo.com>
To: R Project Help <R-help at r-project.org>
Sent: Fri, May 21, 2010 7:55:07 PM
Subject: [R] Creating the Firefox Download Analytics Map in R

By any chance has anyone put together the R code for reproducing the Firefox Downloads Analytics Map in R? 

Here is a link to an example: 

I'll try to track down the inputs, but I am interested in putting the code to produce this or something similar. 

Any hints about the best packages, or references to R Blog posts that may discuss the code necessary to produce this or a similar plot is very much appreciated.  

Thanks again for all the insights and feedback.

R-help at r-project.org mailing list
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list