Предположим, мы хотим group_by()
и summarise
массивный data.frame с очень большим количеством столбцов, но есть несколько больших групп последовательных столбцов, которые будут иметь такое же условие summarise
(например, max
, mean
et c)
Есть ли способ избежать необходимости указывать условие summarise
для каждого столбца и вместо этого делать это для диапазонов столбцов ?
Пример
Предположим, что мы хотим сделать это:
iris %>%
group_by(Species) %>%
summarise(max(Sepal.Length), mean(Sepal.Width), mean(Petal.Length), mean(Petal.Width))
, но учтите, что 3 последовательных столбца имеют одинаковое условие summarise
, mean(Sepal.Width), mean(Petal.Length), mean(Petal.Width)
Есть ли способ использовать какой-то метод, например mean(Sepal.Width:Petal.Width)
, чтобы указать условие для диапазона столбцов, и, следовательно, избежать необходимости многократно вводить условие суммирования для всех столбцов между ними)
Примечание
Приведенный выше пример с радужной оболочкой - это небольшой и управляемый пример, который имеет диапазон из 3 последовательных столбцов, но фактический вариант использования имеет ~ сотни.