Я хочу заменить значения 'NA' для столбца года в наборе данных в R - PullRequest
0 голосов
/ 06 мая 2018

Я хочу заменить значения '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)

Я не могу использовать среднее или медианное значение для одного и того же.

Существует ли какой-либо метод, с помощью которого я могу заменить пропущенное значение для года соответствующим значением года.

1 Ответ

0 голосов
/ 16 июля 2019

Используйте функцию is.na и замените значение в этом месяце на Sys.yearmon ()

Sys.yearmon () печатается следующим образом -> 2019,5

Кодовая строка

Набор данных $ Col [is.na (столбец набора данных $)] <- Sys.yearmon () </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...