我之前已经成功地将信息添加到 shapefile(请参阅我在http: //rusergroup.swansea.ac.uk/Healthmap.ashx?HL=map 上的帖子)。
但是,我只是尝试使用稍微不同的 shapefile(威尔士的新当地健康委员会)再次执行此操作,并且代码失败spCbind
并出现“行名不相同错误”
o <- match(wales.lonlat$NEW_LABEL, wds$HB_CD)
wds.xtra <- wds[o,]
wales.ncchd <- spCbind(wales.lonlat, wds.xtra)
我的行之前确实有不同的名称,这没有造成任何问题。我重新标记了 wds.xtra 中的列以匹配“NEW_LABEL”,但这没有帮助。
wales.lonlat 和 wds.xtra 之间的标签和标签顺序完全匹配。
(我使用的是基于 R 2.13.2 构建的 Revolution R 5.0)