选择列的行方式求和,同时忽略NA

时间:2018-04-04 20:25:25

标签: r sum na

我想创建一个新列,其中包含数据框中选择列的总和(按行)。我想忽略NAs的总和(如果有的话)并按名称引用列。

任何人都可以帮我吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

以下是实现此目的的一种方法:

#make a data frame
df <- data.frame(a = c(1,2,3),
                 b = c(1,NA,3),
                 c = c(1,2,3))

#use rowSums on a dataframe made with each of your columns and specify na.rm = TRUE
df$mySum <- rowSums(cbind(df$a,df$b), na.rm = TRUE)