[R] Help with maps
hadley wickham
h.wickham at gmail.com
Wed Dec 3 01:40:33 CET 2008
On Tue, Dec 2, 2008 at 6:21 PM, Avram Aelony <aavram at mac.com> wrote:
> A few questions about maps...
>
> (1) How can I find a listing of the internal data sets that map() from the maps library contains?
> For example, "usa", "county", "state", "nz" all work. Are there any others?
help(package = maps)
> (2) Is there an easier, more generalized way to produce this (http://www.ai.rug.nl/~hedderik/R/US2004/ ) type of plot than this (http://www.ai.rug.nl/~hedderik/R/US2004/map.r ) ? I have geographic (e.g. country, state, county, zip code) count data in a data frame that I would like to represent on a map, but still need to study how map.r works, especially the map.center function...
Yes, it's about six lines of ggplot2 code. But a lot depends on the
format of your data, so if you could provide a reproducible example of
what you're trying to do, that would be very helpful.
> (3) The examples at http://had.co.nz/ggplot2/coord_map.html are great. Adding another example that with color codes for counts from a data frame would be very useful too.
qplot(..., colour = count) ?
> (4) Is there a reason why I can produce a map of France but not the UK ?
>
>>library(maps)
>>library(ggplot2)
>>library(mapproj)
>>(qplot(x, y, data=(data.frame(map("france", plot=FALSE)[c("x","y")])), geom="path")) + coord_map()
>>(qplot(x, y, data=(data.frame(map("uk", plot=FALSE)[c("x","y")])), geom="path")) + coord_map()
> Error in get(dbname) : variable "ukMapEnv" was not found
> In addition: Warning message:
> In data(list = dbname) : data set 'ukMapEnv' not found
map('world', regions="uk")
Hadley
--
http://had.co.nz/
More information about the R-help
mailing list