【发布时间】:2018-07-06 20:10:31
【问题描述】:
背景
我正在尝试使用 library(mvnmle)(具有缺失值的多元正态数据的 ML 估计)来估算缺失值。以下是使用库中随附的数据框 apple 的示例:
data(apple)
mlest(apple)
$`muhat`
[1] 14.72227 49.33325
$sigmahat
[,1] [,2]
[1,] 89.53415 -90.69653
[2,] -90.69653 114.69470
$value
[1] 148.435
$gradient
[1] 4.988478e-06 2.892682e-06 8.726424e-07 1.682947e-05 -1.073488e-04
$stop.code
[1] 1
$iterations
[1] 34
问题
apple 数据框中的worms 列中的缺失值很少。 mlest 列表为 muhat 提供数据框中两列的平均值。我想用muhat 值替换worm 列中的所有缺失值。在不同的数据框中,可以有多个缺少值的列。我想以编程方式将所有NA 值替换为muhat 中的对应值。
在此示例中,我可以通过以下方式手动执行此操作:
apple[is.na(apple2)] <- res$muhat[2]
如何实现自动化?
【问题讨论】:
标签: r