值在那里出现了500次,值的名称由许多不同的字符组成。
类似这样的Data.frame:
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个工人”更名为“技术工人”。
发布于 2020-06-13 01:28:50
选项1
df$Job <- sub("Superskilled worker///skilled worker - who has at least 5 workers","Skilled worker",df$Job)选项2
df$Job[df$Job=="Superskilled worker/skilled worker - who has at least 5 workers"] <- "Skilled worker"发布于 2020-06-13 01:42:34
您可以使用sub()。
df$Job <- sub(".*(skilled worker).*", "\\1", df$Job)https://stackoverflow.com/questions/62349393
复制相似问题