2015-03-26 3 views
1

У меня есть SpatialPolygonsDataFrame с 10 функциями и файловым кадром с 10 функциями. Я просто хочу «привязать» фрейм данных к концу SpatialPolygonsDataFrame, но нормальная функция cbind выводит фрейм данных - я бы хотел, чтобы на выходе был SpatialPolygonsDataFrame.«cbind» dataframe для пространственного полигона

cbind(polygons.SPDF,dataset.DF) 
+0

Вероятно потому, что типы класса отличаются, но мы не можем сказать без воспроизводимым примера. см .: http://www.inside-r.org/packages/cran/sp/docs/as.data.frame.SpatialPolygonsDataFrame – cory

ответ

3
library(maptools) 
spCbind(polygons.SPDF, dataset.DF) 
0

Проблема заключалась в том, что row.names не совпадают.

Таким образом, в стадии подготовки к spCbind(), вам необходимо:

row.names(spatial.object)<-0:43 
row.names(dataframe)<-0:43 
Смежные вопросы