所以我正在做一个项目,我希望创建一个包含县的美国 map 。我目前已成功创建 map ,但正在寻求完善它。我有兴趣生成一张 map ,其中它将显示美国的州,如果我单击一个州,它会放大并显示列出了县的州。然后我希望能够单击该县以获取 R 数据集中的相应信息。这是否可以在 R 中完成,如果可以,我们将不胜感激。
这是我当前使用的代码:
library(devtools)
find_rtools()
devtools::install_github("hafen/housingData")
library(housingData);library(devtools)
head(geoCounty)
geo <- divide(geoCounty, by = c("state", "county"))
geo[[1]]
install.packages(maps)
install.packages(maptools)
library(maps)
library(maptools)
US <- map("state",fill=TRUE, plot=FALSE)
US.names <- US$names
US.IDs <- sapply(strsplit(US.names,":"),function(x) x[1])
US_poly_sp <- map2SpatialPolygons(US,IDs=US.IDs,proj4string=CRS("+proj=longlat
+ datum=wgs84"))
plot(US_poly_sp,col="white",axes=TRUE)
points(geoCounty$lon, geoCounty$lat)
谢谢, 乔伊
最佳答案
乔伊, 这个怎么样?
library(mapview)
library(raster)
counties <- getData("GADM", country = "USA", level = 2)
mapview(counties)
最佳 蒂姆
关于maps - R 上的交互式缩放 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33785147/