使用dplyr将R中的所有NA值替换为0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用dplyr将R中的所有NA值替换为0相关的知识,希望对你有一定的参考价值。
merged $ number_articles%>%replace_na(0)
我正在尝试将df(合并)中的列(number_articles)中的所有na值替换为0。我已经尝试了上面的代码,但是值没有被替换。在每个观察结果中仍显示NA。另外,我必须使用dplyr进行此操作。
答案
看看?replace_na寻求帮助。
这应该起作用:
replace_na(merged$number_articles, 0)
另一答案
R通常(具有data.table例外)要求将起点替换为计算结果:
merged <- merged %>%
replace_na( list(number_articles =0) )
以上是关于使用dplyr将R中的所有NA值替换为0的主要内容,如果未能解决你的问题,请参考以下文章
R语言dplyr包na_if函数根据条件将数据对象替换为NA值实战
如何填充(自动填充)值,例如使用 R 中的 data.table 将 NA 替换为组中的第一个值?
R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量将异常离散编码转化为NA值