我有一个包含10个功能的SpatialPolygonsDataFrame和一个包含10个功能的数据框。我只是想" cbind"数据帧到SpatialPolygonsDataFrame的末尾,但是普通的cbind函数输出一个数据帧 - 我希望输出是一个SpatialPolygonsDataFrame。
cbind(polygons.SPDF,dataset.DF)
答案 0 :(得分:4)
library(maptools)
spCbind(polygons.SPDF, dataset.DF)
答案 1 :(得分:0)
问题是row.names不匹配。
因此,在准备spCbind()时,您需要:
row.names(spatial.object)<-0:43
row.names(dataframe)<-0:43