Я использую aregImpute для вменения отсутствующих значений в кадр данных R (bn_df).
Код такой:
library(Hmisc)
impute_arg <- aregImpute(~ TI_Perc + AS_Perc +
CD_Perc + CA_Perc + FP_Perc,
data = bn_df, n.impute = 5)
Это работает нормально.
Проблема после. При возвращении значений в исходный фрейм данных.
Я могу это сделать, только не очень элегантно. В основном мне нужно скопировать/вставить следующую строку для всех столбцов:
bn_df$CD_Perc[impute_arg$na$CD_Perc] <- impute_arg$imputed$CD_Perc[,1]
bn_df$FP_Perc[impute_arg$na$FP_Perc] <- impute_arg$imputed$FP_Perc[,1]
...
Это работает. Но должен быть более эффективный способ сделать это без копирования/вставки для всех столбцов.
Любые идеи?