IQR
возвращает одно значение с расстоянием между 25-м и 75-м квантилями.Чтобы получить все данные, которые находятся в этом диапазоне, лучше просто использовать функцию quantile
напрямую.Вот как вы можете сделать это с dplyr::filter
data <- tibble::tibble(x = rnorm(100))
data %>%
dplyr::filter(x > quantile(x, 0.25),
x < quantile(x, 0.75))