Как я могу использовать dplyr, чтобы применить функцию ко всем столбцам non-group_by?

Я пытаюсь использовать пакет dplyr, чтобы применить функцию ко всем столбцам в data.frame, которые не группируются, что я бы сделал сaggregate():

aggregate(. ~ Species, data = iris, mean)

гдеmean применяется ко всем столбцам, не используемым для группировки. (Да, я знаю, что могу использовать агрегат, но я пытаюсь понять dplyr.)

я могу использоватьsummarize как это:

species <- group_by(iris, Species)
summarize(species,
          Sepal.Length = mean(Sepal.Length),
          Sepal.Width = mean(Sepal.Width))

Но есть ли способ иметьmean() применительно квсе столбцы, которые не сгруппированы, аналогично. ~ обозначениеaggregate()? У меня есть data.frame с 30 столбцами, которые я хочу объединить, поэтому выписывание отдельных операторов не является идеальным.

Ответы на вопрос(2)

Ваш ответ на вопрос