首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在r中更改观测名称

在r中更改观测名称
EN

Stack Overflow用户
提问于 2022-08-08 12:39:00
回答 2查看 74关注 0票数 0

我有一个‘客户’的数据集和一个变量是‘类型’,其中包括4个观察-汽车保险,汽车保险,人寿保险和家庭内容/建筑保险。我想把“汽车保险”改为“汽车保险”,以便有三个观察。我试过以下几种方法,但似乎都不起作用:

代码语言:javascript
复制
mutate(Type = ifelse(Type == "CAR INSURANCE", "car insurance", Type))
rename(Type, "CAR INSURANCE" == "car insurance")
Insurance_df = data.frame("Type" = c("CAR INSURANCE", "car insurance","life insurance",
                                     "home content/building insurance"))
Insurance_df = rename(Insurance_df, "car insurance" = "CAR INSURANCE")

有人能给我指明正确的方向吗?

EN

回答 2

Stack Overflow用户

发布于 2022-08-08 12:44:01

如果是完全相同的字符串,您可以尝试这样的操作,以便只获得小写字符串:

代码语言:javascript
复制
df <- data.frame("type" = c("CAR INSURANCE", "car insurance", "life insurance"))
df$type <- tolower(df$type)

或者,采取更灵活的办法:

代码语言:javascript
复制
df[df$type == "CAR INSURANCE", ] <- "car insurance"
票数 0
EN

Stack Overflow用户

发布于 2022-08-08 12:55:11

如果列df$type是一个因素(如果您使用的是R<4,这将是默认的),那么下面的内容将更有效:

代码语言:javascript
复制
levels(df$type) <- tolower(levels(df$type))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73278026

复制
相关文章

相似问题

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