Замена NA для переменной? - PullRequest
       49

Замена NA для переменной?

0 голосов
/ 21 октября 2018

Добрый вечер,

У меня есть набор данных, в котором есть одна переменная - Gender с отсутствующими данными.Может ли кто-нибудь, пожалуйста, помогите мне, как я могу заменить эти NA, используя пакеты R.Я попробовал пакет «Мыши», однако он не заменяет НС и все еще существует в данных в столбце «Пол».Ниже приведен пример данных с моими кодами.Заранее благодарим за поддержку.

Образец набора данных

Используемые R-коды: Используемые R-коды

С уважением,Кумар

1 Ответ

0 голосов
/ 21 октября 2018

Это слишком много кода.Вы можете попытаться наложить недостающие данные с помощью метода method = "rf" или method = "cart", хотя, по моему опыту, метод cart кажется более точным.Вы также можете использовать функцию preprocess и medianImpute или knnImpute, так как это дает довольно хорошие результаты для такого типа вменения.Пример с мышами:

test_imp<-mice(df,m=5,method="cart",printFlag=F)
 test_imputed<-complete(test_imp,3)#Selects third imputation

Пример с препроцессом

test_1<-preprocess(testdf,"medianImpute")
test_imputed<-predict(test_imputed,test_1)
...