我正在尝试使用 Hmisc 估算模型估算数据框。我能够一次估算一列的数据,但无法遍历列。
下面的示例 - 工作正常,但我想使用一个函数使其动态:
impute_marks$col1 <- with(impute_marks, round(impute(col1, mean)),0)
例子:
impute_dataframe <- function()
{
for(i in 1:ncol(impute_marks))
{
impute_marks[is.na(impute_marks[,i]), i] <- with(impute_marks, round(impute(impute_marks[,i], mean)),0)
}
}
impute_dataframe
运行该函数时没有错误,但数据集 impute_marks 也没有估算数据。