#r #r-mice
Вопрос:
Я попытался заменить значение NA медианой столбца следующим кодом
imputed_data lt;- mice(data, method="median")
Я обнаружил, что нет способа заменить значение NA медианой с помощью пакета MICE
Error in get(fn): object 'mice.impute.median' not found
Есть ли способ заменить значение NA медианой с помощью МЫШИ?
Комментарии:
1. поможет ли также использование базового пакета или вам нужно решение только с использованием мышей?
2. Существует несколько вариантов размещения NAs:
replace(data$var, is.na(data$var), median(data$var, na.rm=T))
. Посмотрите наdata.table::nafill
И.zoo::na.fill
Ответ №1:
Если вы просто хотите заменить NA на медиану, вам не нужно усложнять ситуацию mice
. Вы можете сделать:
library(tidyverse) imputed_data lt;- data %gt;% mutate(column = if_else(is.na(column), median(column, na.rm = TRUE), column))
где «столбец» — это имя столбца, который вы хотите перекодировать.