У меня есть некоторые данные в фрейме R. Я должен удалить выбросы из этого. Я использую функцию boxplot, чтобы удалить из нее выбросы. Хотя этот метод удаляет полный ряд.
Как я могу изменить его, чтобы заменить выбросы на NA, чтобы я мог сохранить данные?
Вот мой код:
outliers <- boxplot(outlier_H_rem$var1, plot=FALSE)$out
if(length(outliers) == 0)
{ outlier_H_rem1<-outlier_H_rem
boxplot(outlier_H_rem1$var1)} else {
outlier_H_rem1<-outlier_H_rem[-which(outlier_H_rem$var1 %in% outliers),]
var1<-outlier_H_rem1$var1}
boxplot(outlier_H_rem1$var1)