小编Wae*_*ael的帖子

数据框中逻辑值的按行求和

我有一个像这样的数据框(有更多变量)

tb = data.frame(ID=c("a","b","c"),V1=c(TRUE,FALSE,TRUE),
                V2=c(FALSE,FALSE,TRUE),V3=c(TRUE,TRUE,FALSE) )
tb 

  ID    V1    V2    V3
1  a  TRUE FALSE  TRUE
2  b FALSE FALSE  TRUE
3  c  TRUE  TRUE FALSE
Run Code Online (Sandbox Code Playgroud)

我需要像这样添加第四个变量,其中包含按行的真实值之和,但保留所有其他变量

tb %>%
 select(V1:V3) %>%
 mutate(out = rowSums(.))

     V1    V2    V3 out
1  TRUE FALSE  TRUE   2
2 FALSE FALSE  TRUE   1
3  TRUE  TRUE FALSE   2
Run Code Online (Sandbox Code Playgroud)

r dplyr

2
推荐指数
1
解决办法
1408
查看次数

标签 统计

dplyr ×1

r ×1