首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重命名一列中的值?

如何重命名一列中的值?
EN

Stack Overflow用户
提问于 2020-06-13 01:24:02
回答 2查看 40关注 0票数 0

值在那里出现了500次,值的名称由许多不同的字符组成。

类似这样的Data.frame:

代码语言:javascript
复制
head(df)
# Job                                                               Opinion
# Superskilled worker/skilled worker - who has at least 5 workers   No
# Manager                                                           Yes                                                          
# Officer                                                           No                                                            
# Superskilled worker/skilled worker - who has at least 5 workers   Yes
# Superskilled worker/skilled worker - who has at least 5 workers   Yes
# Manager                                                           Yes
# Officer                                                           Yes
# Manager                                                           No
# Superskilled worker/skilled worker - who has at least 5 workers   No

我想把“超级技术工人/技术工人--至少有5个工人”更名为“技术工人”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-13 01:28:50

选项1

代码语言:javascript
复制
df$Job <- sub("Superskilled worker///skilled worker - who has at least 5 workers","Skilled worker",df$Job)

选项2

代码语言:javascript
复制
df$Job[df$Job=="Superskilled worker/skilled worker - who has at least 5 workers"] <- "Skilled worker"
票数 1
EN

Stack Overflow用户

发布于 2020-06-13 01:42:34

您可以使用sub()

代码语言:javascript
复制
df$Job <- sub(".*(skilled worker).*", "\\1", df$Job)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62349393

复制
相关文章

相似问题

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