计算总和列并忽略 Na [重复]

问题描述 投票:0回答:2

我正在尝试创建一个总计列,将前一列的值相加。但是,如果存在 NA,我就会遇到困难。 如果该行中有 NA,我的脚本将不会计算总和。

如何编辑以下脚本以将 NA 计为 0,或者完全忽略它们但仍计算总和。我实际上不想将 NA 更改为 0。

CTDB %>% mutate(SCARED_TOTAL_CHILD = CTDB %>% rowwise() %>% 
SELECT(SCARED_BREATHE_CHILD:SCARED_SHY_CHILD) %>% rowSums()) -> CTDB

谢谢!!

r na rowsum
2个回答
6
投票

添加 na.rm=TRUE

rowSums(na.rm=TRUE)

同样适用于

colSums()

colSums(na.rm=TRUE)

4
投票

嗯,我认为该函数的帮助概述了如何从计算中省略 NA......尝试

rowSums(.,na.rm=T)

© www.soinside.com 2019 - 2024. All rights reserved.