我有一个包含三列的shapefile:gid,它是ID,rud,我感兴趣的变量,以及几何图形。
我正在尝试使用以下代码将该shapefile导出为csv:
write.csv(grid, "path\\grid_rud.csv")
这里的网格是我的shapefile。然而,CSV文件不只有三列,它看起来很奇怪(看下面的图片)。我试过添加列名或行名,但结果是一样的。
我想是因为几何列的原因。我已经尝试过删除该列,导出后:
grid = grid %>% select('gid','rud')
然而,柱的几何形状并没有消失。我知道如何将我的文件导出为csv吗?我只对导出gid和rud列感兴趣。
1条答案
按热度按时间sc4hvdpw1#
要去掉geometry列,你必须先将你的
grid
sf对象重新分类为其他类型,比如data.frame,sf::st_drop_geometry()
,as.data.frame()
,as_tibble()
等等也可以。或者,如果您碰巧从Shapefile读取数据,但根本不关心形状,则可以仅从 dbf 文件导入属性表。
创建于2023年2月26日,使用reprex v2.0.2