Я пытаюсь использовать пакет 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 столбцами, которые я хочу объединить, поэтому запись отдельных утверждений не идеальна.