Shp 文件创建一个新列

Shp file creates a new column

这里是新手(在此先感谢!)

在我名为“shape”的 shp 文件中,有一个名为“RD_TYPE”的列,它显示了从 1 到 5 的道路类型。

我想做一个简单的 table 来计算每种道路有多少项目,来自名为“RD_TYPE”的列:

count_rd_type <- shape %>%
  group_by(RD_TYPE) %>%
  count() 

因此,当我这样做时,我的 table 已创建,但随后我看到一个名为“geometry”的附加列,其坐标在我的原始数据集“shape”中不存在。谁能给我解释一下这是怎么回事?

screenshot of my results

非常感谢:)

geometry 列包含(惊奇,惊奇)道路的几何形状 - 即道路的矢量表示(起点坐标、终点坐标以及中间的每个路段坐标)。

如果您觉得它多余,您可以通过 sf::st_drop_geometry() 将其删除。

所以在你的用例中考虑这个代码:

count_rd_type <- shape %>%
  group_by(RD_TYPE) %>%
  count() %>%
  sf::st_drop_geometry()

class(count_rd_type) # this will be plain old data.frame, not the special sf kind