Например, я удаляю выбросы больше 3SD, но в моем наборе данных есть NA. Я хотел бы вычислить SD, убрать эти выбросы , игнорируя те, которые имеют NA в расчете, но сохранив те, которые имеют NA в конечном результате. Кажется, что использование функции na.rm удалит NA в конечном произведенном фрейме данных, поэтому мне интересно, есть ли другой способ go об этом?
Текущий код, который у меня есть:
df_final = df %>%
filter(height < mean(height, na.rm = T) + (3*sd(df$height, na.rm=T)))
Спасибо!