是否有任何包裹或包裹组合可以获取邮政编码列表以及:
1)将它们转换为纬度和经度
2)将点放在 map 上
最佳答案
尝试从 CRAN 获取 install.packages("zipcode")
以在 R 中获取此信息。这提供了一个 data(zipcode)
附件,它是一个包含您需要的信息的 data.frame。
关于在 map 上绘制邮政编码信息,请使用 map
包和空间例程包 sp
。这是一个例子。
## Preliminary
library(maps)
library(zipcode)
library(sp)
data(zipcode)
## Plot state map of USA
map("state")
## Select locations for 100 random zip codes
plotZip <- zipcode[sample(nrow(zipcode))[1:100], c("longitude", "latitude")]
## Plot them
plot(SpatialPoints(plotZip[complete.cases(plotZip),]), pch=20, cex=0.75, add=TRUE, col="red")
选择用于绘制子集
zipcode
的邮政编码列表,给出所需邮政编码的 vector 。然后重新创建 plotZip
:plotZip <- subset(zipcode,
subset=(zip %in% c(90210, 90211)),
select=c("longitude", "latitude"))
关于java - R 或 Java : Is there a package to convert zip codes to latitude and longitude and put on a map?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9625612/