связать все группы вместе:
ужно применить эту функцию
replace_outliers <- function(column) {
qnt <- quantile(column, probs=c(.25, .75))
upper_whisker <- 1.5 * IQR(column)
clean_data <- column
clean_data[column > (qnt[2] + upper_whisker)] <- median(column)
clean_data
}
для набора данных, которые выглядят так:
Category a b c
a 2.0 5.0 -5.0
a 1.5 10.0 10.0
b 3.2 14.5 100.2
... ... ... ...
Я должен подать заявкуreplace_outliers
для каждой категории отдельно и для каждого столбца. Как этого добиться?