【发布时间】:2020-09-20 00:41:15
【问题描述】:
我在 R 中加载了一个 SpatialPolygonDataFrame。有一个特定的列包含我想重命名的条目以纠正拼写错误。
Data$Material 有 PIPES、PILINGS、TIRES 等属性。我想将这些重命名为 Pipes、Pilings、Tires 等。
我用过relabel()rename.vars()rename(),都运行没有任何错误信息,但是数据没有变化。下面是我的代码示例。
mat<- memisc::relabel(Data$Material,"PILINGS"=="Pilings","Pipe"=="Pipes","PIPE"=="Pipes","TIRES"=="Tires")
Data$Material_Clean <- NA
Data$Material_Clean <- mat
Data$Material_Clean 具有与 Data$Material 完全相同的属性,但没有重命名变量。
如何重命名指定的变量?
【问题讨论】:
-
您是否尝试过使用
sf包?使用该语法很容易重命名。 r-spatial.github.io/sf/index.html
标签: r spatial rgdal spatial-data-frame