相关疑难解决方法(0)

如何在R数据帧中用零替换NA值?

我有一个数据框,有些列有NA值.

如何NA用零替换这些值?

r missing-data dataframe na imputation

673
推荐指数
18
解决办法
112万
查看次数

在大型data.table中替换NA的最快方法

我有一个大的data.table,在其大约200k行和200列中分散了许多缺失值.我想尽可能有效地将这些NA值重新编码为零.

我看到两个选项:
1:转换为data.frame,并使用类似这样的东西
2:某种很酷的data.table子设置命令

我会对类型1的相当有效的解决方案感到满意.转换为data.frame然后返回data.table不会花费太长时间.

performance r dataframe data.table

137
推荐指数
7
解决办法
6万
查看次数

将所有0值替换为NA

我有一个带有一些数字列的数据框.某些行具有0值,在统计分析中应将其视为空值.在R中将所有0值替换为NULL的最快方法是什么?

r

124
推荐指数
8
解决办法
29万
查看次数

在 R 中将 0 设置为 NA

在 R中将NA 设置为 0相反,我有一个data包含 A 列和 B 列(和其他列)的 data.frame ,其中 NA 被 0 替换为 rowSums(data[,c("A", "B")], na.rm=TRUE)

我需要将所有 0 值重新替换为NA. 因为我正在处理一个不仅包含数值的 data.frame,所以将 R 中矩阵的所有零转换为 NA对我不起作用(转换为矩阵在这里似乎没有希望)。

我试着 data["A" == 0] <- NAdata["B" == 0] <- NA-但是,它不会做任何事情(在data.frame似乎保持不变)

r na

3
推荐指数
1
解决办法
8723
查看次数

标签 统计

r ×4

dataframe ×2

na ×2

data.table ×1

imputation ×1

missing-data ×1

performance ×1