如何对省略缺失值的变量执行操作

How do I perform operations on variables omitting missing values

我敢肯定这个问题对很多人来说似乎有点基础,但这是我的问题:

我想创建一个新变量,它是 RStudio 中其他变量的方程式:

D$satisfaction.conditions <- (D$imp.distance * D$sat.distance
                          + D$imp.salaire * D$sat.salaire
                          + D$imp.horaires * D$sat.horaires
                          + D$imp.chargetravail * D$sat.chargetravail
                          + D$imp.nbservice * D$sat.nbservice
                          + D$imp.locaux * D$sat.locaux
                          + D$imp.equipements * D$sat.equipements
                          + D$imp.ambiance * D$sat.ambiance
                          + D$imp.relationcollegues * D$sat.relationcollegues
                          + D$imp.stress * D$sat.stress) 

问题是我在等式中有一些缺失值,所以我得到了一些观察的 NA 结果。

我知道与 na.rm=TRUE 有关,但我找不到将它放在哪里。我最后尝试了,但我得到了

Error: unexpected symbol in:
"                          + D$imp.relationcollegues * D$sat.relationcollegues
                          + D$imp.stress * D$sat.stress) na.rm"

如何让我的新变量 {satisfaction.conditions} 省略 NA 值?

在执行计算之前添加这行代码:

D[is.na(D)] <- 0

这会将所有 NA 替换为 0