[R] choropleth packages (US)

Adrian Waddell adrian.waddell at gmail.com
Thu Dec 10 12:09:12 CET 2015


Hi,

You can also use the 'maps' package for the map data and the 'scales'
package for the color mapping.

E.g.

library(maps)
library(scales)

m <- map('state', fill=TRUE, plot=FALSE)

s_data <- tolower(rownames(USArrests))
s_map <- tolower(m$names)

mapping <- lapply(s_data, function(state) {
  which(grepl(state, s_map))
})
## check if the mapping is good!

col_pal <- col_numeric("Greens", domain=NULL, na.color = 'lightyellow')

cols <- rep('lightyellow', length(s_data))

Map(function(indices, col) {
  cols[indices] <<- col
}, mapping, col_pal(USArrests$UrbanPop))

map(m, col=cols, fill=TRUE)


Adrian



On Mon, Dec 7, 2015 at 9:34 AM, Erich Neuwirth
<erich.neuwirth at univie.ac.at> wrote:
> ggplot2 also can do this with
> fortify
> geom_polygon
>
> Von meinem iPad gesendet
>
>> Am 06.12.2015 um 21:03 schrieb Benjamin Tyner <btyner at gmail.com>:
>>
>> Hi
>>
>> I wish to draw a basic choropleth (US, by state) and am wondering if anyone has any recommendations? I've tried the following thus far:
>>
>> 1. choroplethr: this works, but required installation of 30+ dependencies. I would prefer something with fewer dependencies.
>> 2. tmap: this also seems promising, but most of the examples I saw were specific to European maps. Can it be adapted for US?
>> 3. statebins: doesn't draw true choropleths, but I liked that it doesn't have many dependencies.
>>
>> Regards
>> Ben
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> 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