首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重命名R中SpatialPolygonsDataFrame的特定列中的条目?

如何重命名R中SpatialPolygonsDataFrame的特定列中的条目?
EN

Stack Overflow用户
提问于 2020-06-02 00:44:36
回答 1查看 114关注 0票数 0

我在R中加载了一个SpatialPolygonDataFrame。有一个特定的列,其中包含我想要重命名的条目,以纠正拼写错误。

Data$Material具有管道、桩、轮胎等属性。我想将这些属性重命名为管道、桩、轮胎等。

我使用了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完全相同的属性,但没有重命名的变量。

如何重命名指定的变量?

EN

回答 1

Stack Overflow用户

发布于 2021-06-28 09:49:16

我也遇到了同样的问题,我能找到的最好的解决方案就是使用statssetNames

代码语言:javascript
复制
Data <- setNames(Data, c("Pilings", "Pipes", "Tires"))

不幸的是,这意味着您需要包括所有列-而不仅仅是您想要重命名的列。因此,如果您有许多列,只需将它们的名称作为向量获取(例如,使用names(Data)),更改要重命名的列的名称,然后将更新后的向量作为第二个arg传递给setNames()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62136876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档