在变异中将NA视为零

时间:2017-05-17 09:09:15

标签: r dplyr na

df <- wiot_02_14 %>% spread(partner_ctry, value) %>% mutate(EA19=ifelse(P_EA19==1,AT+BE+CY+EE+FI+FR+DE+GR+IE+IT+LV+LT+LU+MT+NL+PT+SK+SI+ES,NA))

正如你所希望的那样,我希望创建一个新变量EA19,它是数据集中19个其他变量的总和,但仅适用于另一个变量P_EA19采用的变量值{1} EA19中的所有其他观察结果应该是NA。

问题:有些命令也需要NA。但是当计算中存在NA时,结果也是NA。

在此命令中告诉R将NAs视为零或(第二最佳选项)将所有NA替换为零的最简单方法是什么。我尝试使用replace_na和mutate_each,但无法产生令人满意的解决方案。

我知道之前提出过类似的问题,但这些问题都没有提供我正在寻找的内容。

0 个答案:

没有答案