首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Case_when

使用Case_when
EN

Stack Overflow用户
提问于 2020-11-24 04:07:32
回答 1查看 56关注 0票数 2

我正在尝试将列中的某些值从例如10、11、4和5更改为1。该列包含从1到20的值。我希望所有其他值,而不是上面列出的数字变为0。我认为一个案例是解决这个问题的一个很好的方法,但我希望得到任何帮助。我正在尝试创建虚拟变量,所以如果有更好的方法,请让我知道。

代码语言:javascript
复制
    RUVDM = RUVDM %>% 
  mutate(Extrac = case_when(
    V015 == "10"~ 1,
    V015 == "11"~1,
    V015 == "4"~ 1,
    V015 == "5"~1,
    TRUE ~ 0)
  )
EN

回答 1

Stack Overflow用户

发布于 2020-11-24 04:13:22

我们可以不使用==而使用%in%

代码语言:javascript
复制
library(dplyr)
RUVDM %>% 
    mutate(Extrac = case_when(
                  V015 %in% c(10, 11, 4, 5) ~ 1, TRUE ~ 0))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64975635

复制
相关文章

相似问题

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