2014-10-05 1 views
-1

Я новичок в программировании R. У меня есть набор из двух рядов данных. Мне нужно удалить выбросы, превышающие определенное значение, например, абсолютное значение 25. После определения этих значений они должны быть удалены из обоих наборов. Как мне приступить к идентификации этих ценностей и их устранению?Как удалить выбросы выше определенного значения в R?

Спасибо в продвинутом !!

ответ

1

Если ваши данные хранятся в векторе v, вы можете сделать new.v <- v[v <= 25], чтобы сохранить все значения, которые меньше или равны 25 в новом векторе new.v. Вы можете обобщить это на new.v <- v[some_condition_to_keep_values]. Обратите внимание, что это работает для векторов; было бы легче помочь, если бы вы указали, что вы сохранили в своих данных (т. е. кадр данных, матрица и т. д.).

+0

Благодарим вас за ответ! но как я узнаю, какие значения были удалены, потому что мне нужно также удалить эти соответствующие значения во втором наборе –

+0

'w [v <= 25]' .... –

+0

спасибо вам большое! это работает! –

Смежные вопросы