我已经使用 maptools 成功地将 NYC PUMA 区域的 shapefile 加载到 R 中,我想在它上面绘制 55 个点,我在另一个文件中如下所示:
X Y pumace10 events_2008 events_2009
-73.9092456917 40.8916125162 3701 2 0
-73.8617096298 40.8899373255 3702 0 0
-73.8010284966 40.8460832277 3703 1 1
但是,这些点不会绘制。
首先,我这样做是为了绘制 shapefile:
plot(nycs)
然后我尝试在顶部绘制点,但无论我执行以下哪一项,它总是失败:
points(nyc_data$X,nnyc_data$Y,pch=20,col="red")
或者
plot(nyc_data, pch=16, col='firebrick',add=TRUE)
或者
plot(nyc_data$X,nyc_data$Y,pch=20,col="red")
(最后一个将数据绘制在一个只是 XY 散点图而不是覆盖在 shapefile 上的新图上)
任何想法如何做到这一点?
编辑,添加文件(希望修改为工作文件!):
形状文件信息:https ://www.sendspace.com/file/wbqrpb 点文件:https ://www.sendspace.com/file/9yrrbu