首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于多列的值的变异

基于多列的值的变异
EN

Stack Overflow用户
提问于 2018-06-08 00:01:46
回答 1查看 30关注 0票数 1

有没有比这更简单的方法通过引用多个列来创建二进制列?

代码语言:javascript
复制
 mutate(S.325=ifelse(PR1==325|PR2==325|PR3==325|PR4==325|
                        PR5==325|PR6==325|PR7==325|PR8==325|
                        PR9==325|PR10==325|PR11==325|PR12==325|PR13==325|
                        PR14==325|PR15==325,1,0))
EN

回答 1

Stack Overflow用户

发布于 2018-06-08 00:16:34

我们可以使用rowSums

代码语言:javascript
复制
df1 %>% 
    mutate(S.325 = as.integer(rowSums(.[paste0("PR", 1:15)] == 325) >0))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50745676

复制
相关文章

相似问题

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