【发布时间】:2016-12-19 23:12:16
【问题描述】:
我在 R 中使用 spatstat 包来读取我的道路网络 shapefile,该文件还具有一些附加属性。
当我读取我的 shapefile 并将它们转换为 as.psp(在我将它们设为 linnet 的对象之前)时,我会丢弃 n 列数据框。我不懂为什么?被丢弃的列是我的线性网络协变量,因此我无法将它们纳入我的分析。
谁能告诉我为什么会发生这种情况以及如何纠正它?
【问题讨论】:
标签: spatstat
我在 R 中使用 spatstat 包来读取我的道路网络 shapefile,该文件还具有一些附加属性。
当我读取我的 shapefile 并将它们转换为 as.psp(在我将它们设为 linnet 的对象之前)时,我会丢弃 n 列数据框。我不懂为什么?被丢弃的列是我的线性网络协变量,因此我无法将它们纳入我的分析。
谁能告诉我为什么会发生这种情况以及如何纠正它?
【问题讨论】:
标签: spatstat
为什么会这样:
我猜我们(spatstat 作者)需要花一些时间与maptools 的人讨论如何处理SpatialLinesDataFrame 对象中的附加信息,我们还没有这样做。
如何纠正:
您现在必须自己编写一些代码。您可以通过访问@data 插槽从SpatialLinesDataFrame 对象中提取数据。如果您需要更多帮助,请提供具体数据以及您需要如何使用附加数据(您需要什么格式)。您可以在这里找到一些有用的命令:https://cran.r-project.org/web/packages/spatstat/vignettes/shapefiles.pdf
【讨论】: