3
我有一列要使用ggplot2在舊金山地圖上疊加的點。 每個點都是經度,緯度對。 我希望生成的地圖位於經度/緯度座標系中。 我設法使用他的示例文件重現了Hadley Wickham的directions for plotting polygon shapefiles。我在Windows上使用R 2.15.1。使用ggplot2基於人口普查數據繪製地圖
但是,我試圖使用從UScensus2010cdp package下載的cdp文件。 這裏是我的代碼片段:
require("rgdal")
require("maptools")
require("ggplot2")
require("sp")
require("plyr")
gpclibPermit() # required for fortify method
require(UScensus2010)
require(UScensus2010cdp)
data(california.cdp10)
sf <- city(name = "san francisco", state="ca")
sf.points = fortify(sf)
我收到以下錯誤:
Using name to define regions.
Error in unionSpatialPolygons(cp, invert(polys)) : input lengths differ
In addition: Warning message:
In split(as.numeric(row.names(attr)), addNA(attr[, region], TRUE)) :
NAs introduced by coercion
有誰知道:
- 什麼是一個很好的價值給予的設防區域的參數( )?
- 如果失敗,那麼ggplot2可以繪製舊金山未經轉換的緯度/經度座標的地圖數據源?
- 或者,我發現here舊金山的另一張地圖,其資料被翻譯。你能告訴我如何將這些數據翻譯成原始緯度/經度或者對我的一組點進行反向翻譯?
鏈接[UScensus2010cdp包(http://lakshmi.calit2.uci.edu/census2000/censuspackages/UScensus2010cdp_1.00.tar.gz)內的鏈接出現被打破 – mnel
謝謝,我編輯這個指向你給的鏈接。 –