【发布时间】:2021-12-01 17:26:27
【问题描述】:
我正在尝试将几列与 mutate (dplyr) 函数结合起来。它适用于 + 和列的各个名称。但是我需要一些命令来改变从列“a”到列“c”的所有列,而不必按名称写下每一列并且没有列 d。
其中还有一些 NA,我想“忽略”它们,但我得到的只是一个新列,上面写着“TRUE” 有人可以帮我吗?
例子
a<-c(1,2,3,4,5)
b<-c(6,7,NA,9,10)
c<-c(11,12,13,14,NA)
d<-c(16,17,NA,19,20)
df<-data.frame(a,b,c,d)
df2<-dplyr::mutate(df,E=(a+b+c),na.rm=T)
我很想拥有这样的东西:
df3<-dplyr::mutate(df,E=(a to c),na.rm=T)
【问题讨论】:
-
使用 rowSums:
df$E <- rowSums(df[, 1:3], na.rm = TRUE)