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,但无法产生令人满意的解决方案。
我知道之前提出过类似的问题,但这些问题都没有提供我正在寻找的内容。