【发布时间】:2018-02-26 17:10:57
【问题描述】:
我有一个包含多个因子列的数据框 df,例如包含因子 a、b、c 的 A 列,包含因子 m、f 的 B 列等等。
这些列中的每一列都有 NA。
如何根据它们的 a、b、c 和 m、f 填充 NA 列中的分布(例如,如果我有 50% 的男性和 50% 女性(为简单起见)我将填写我的 NA 的 50% 作为男性,50% 作为女性)?
-
如果我有大约 550 个数据观察和 41 列?
- 下一步将对其进行重新采样以扩大数据集并在数据集上应用 ML - 请告诉我哪个函数可以将此数据集扩大到 10000 个或更多观测值?
提前致谢!
【问题讨论】:
-
我怀疑这是个好主意,但您可以使用
prob的sample参数。 -
@RuiBarradas 为什么不呢?有什么建议吗?
-
因为
NA值是数据的一部分,R中有一些方法可以根据具体情况删除它们。例如,在某些函数中,您可以设置na.rm = TRUE或na.omit和na.exclude。但保留原始数据。
标签: r machine-learning