2016-10-18 2 views
0

У меня есть dataframe с несколькими NA. Мне нужно найти выбросы и заменить их на медиану, но все функции, которые я сейчас не работаю, если отсутствуют значения. Я использую R. Любая идея?удаление выбросов в DataFrame в NA

Заранее спасибо

+0

Используйте 'na.rm = TRUE' в этих функциях, которые вычисляют статистические дескрипторы. Посмотрите также «complete.cases». –

+0

Это хорошо работает для меня 'lapply (mydata, function (x) {x [is.na (x)] <- медиана (x, na.rm = TRUE); x})' –

ответ

0

na.rm=TRUE работы для конкретных функций, или же вы можете запустить df <- na.omit(df), если вы хотите, чтобы удалить значения NA из dataframe целиком, а не только для этих конкретных функций.