【发布时间】:2014-08-06 13:06:25
【问题描述】:
我正在寻找一种方法来用零替换我的数据框中的 NA,并在这里找到了一个很好的回复: How do I replace NA values with zeros in an R dataframe?
我使用 aL3xa 答案中的代码构建了一个示例矩阵,发现 NA 被替换得很好。 但是,当我将代码应用到自己的数据框时,它似乎不起作用:
sum(is.na(dat.sub))
[1] 453562
dat.sub[is.na(dat.sub)]
sum(is.na(dat.sub))
[1] 453562
谁能建议我做错了什么?
【问题讨论】:
-
您需要提供reproducible example。
-
如果不能将
0强制转换为dat.sub列类,它将无法正常工作。你所有的专栏都是factors吗? -
@celiomsj 好的,但是会有一些警告信息吗?
-
@agenis 是的,它会产生警告。
-
@qwerty 好的,你能不能对你的数据执行 dat.sub
标签: r