Я хочу заменить значения 'NA' для столбца года в наборе данных в R.
Я попытался выполнить поиск с помощью режима, но он дает мне режим 'NA'
set.seed(1)
getmode <- function(x){
Md <- unique(x)
Md[which.max(tabulate(match(x, Md)))]
}
#below line is not replacing NA values by mode
trainset$GarageYrBlt[is.na(trainset$GarageYrBlt)] <- getmode(trainset$GarageYrBlt)
#because mode value is showing as NA
getmode(trainset$GarageYrBlt)
Я не могу использовать среднее или медианное значение для одного и того же.
Существует ли какой-либо метод, с помощью которого я могу заменить пропущенное значение для года соответствующим значением года.