【问题标题】:"cbind" a dataframe to a spatial polygon将数据框“cbind”到空间多边形
【发布时间】:2015-04-13 22:43:11
【问题描述】:

我有一个包含 10 个特征的 SpatialPolygonsDataFrame 和一个包含 10 个特征的数据框。我只是想将数据帧“cbind”到 SpatialPolygonsDataFrame 的末尾,但普通的 cbind 函数会输出一个数据帧 - 我希望输出是 SpatialPolygonsDataFrame。

cbind(polygons.SPDF,dataset.DF)

【问题讨论】:

标签: r spatial


【解决方案1】:
library(maptools)
spCbind(polygons.SPDF, dataset.DF)

【讨论】:

    【解决方案2】:

    问题是 row.names 不匹配。

    所以在准备 spCbind() 时,你需要:

    row.names(spatial.object)<-0:43
    row.names(dataframe)<-0:43
    

    【讨论】:

      猜你喜欢
      • 2018-08-01
      • 1970-01-01
      • 2019-02-22
      • 2018-12-13
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      相关资源
      最近更新 更多