我正在尝试创建一个总计列,将前一列的值相加。但是,如果存在 NA,我就会遇到困难。 如果该行中有 NA,我的脚本将不会计算总和。
如何编辑以下脚本以将 NA 计为 0,或者完全忽略它们但仍计算总和。我实际上不想将 NA 更改为 0。
CTDB %>% mutate(SCARED_TOTAL_CHILD = CTDB %>% rowwise() %>%
SELECT(SCARED_BREATHE_CHILD:SCARED_SHY_CHILD) %>% rowSums()) -> CTDB
谢谢!!
添加 na.rm=TRUE
即
rowSums(na.rm=TRUE)
同样适用于
colSums()
colSums(na.rm=TRUE)
嗯,我认为该函数的帮助概述了如何从计算中省略 NA......尝试
rowSums(.,na.rm=T)