【发布时间】:2021-09-09 08:53:40
【问题描述】:
我有一个这样的数据框(有更多变量)
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
我需要按行添加第四个变量,其中包含真值之和 像这样,但保留所有其他变量
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
【问题讨论】:
-
试试
tb %>% mutate(res = rowSums(.[-1]))