Допустим, мы хотим вычислить среднюю длину чашелистника на основе терцильных групп ширины чашелистика.
Мы можем использовать функцию split_quantile
из пакета fabricatr
и сделать следующее:
iris %>%
group_by(split_quantile(Sepal.Width, 3)) %>%
summarise(Sepal.Length = mean(Sepal.Length))
Пока все хорошо. Теперь предположим, что мы хотим group_by(Species, split_quantile(Sepal.Width, 3))
вместо просто group_by(split_quantile(Sepal.Width, 3))
.
Однако, что, если мы хотим, чтобы терцили были рассчитаны внутри для каждого типа вида, а не обычно?
В основном, что я ' m поиска может быть достигнуто путем разделения iris
на несколько фреймов данных на основе Species
, использования split_quantile
в этих фреймах данных для вычисления терцилей и последующего объединения фреймов данных вместе. Однако я ищу способ сделать это без разделения фрейма данных.