首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何替换R中列中的值的名称

如何替换R中列中的值的名称
EN

Stack Overflow用户
提问于 2021-07-14 09:15:18
回答 2查看 39关注 0票数 0

enter image description here

从照片的"Make“栏中,我发现了一些拼写错误,比如丰田和丰田章男。如何在R中将错误的名称替换为正确的名称。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-07-14 09:34:26

有相当多的方法可以做到这一点,但我是Tidyverse中的包的狂热粉丝,我认为它是一组很棒的包。您将需要安装并导入tidyverse,然后我推荐使用str_replacestr_replace_all方法(documentation found here)。

代码语言:javascript
运行
复制
library(tidyverse)

data$Model <- str_replace(data$Model, "Toyouta", "Toyota")
票数 0
EN

Stack Overflow用户

发布于 2021-07-14 09:35:35

一种方法是使用正则表达式和case_when在看不到数据的情况下很难提供解决方案,但这里有一个潜在的解决方案:

代码语言:javascript
运行
复制
library(tidyverse)

df %>% 
  mutate(make = case_when(
    str_detect(str_to_lower(Make), "^toy") ~ "Toyota",
    TRUE ~ Make
  ))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68370898

复制
相关文章

相似问题

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