Comment puis-je utiliser dplyr appliquer une fonction à tous les non-group_by colonnes?

Je suis en train d'utiliser le dplyr paquet d'appliquer une fonction à toutes les colonnes de données.image qui ne sont pas regroupés, ce qui, je le ferais avec aggregate():

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

mean est appliqué à toutes les colonnes non utilisées pour le regroupement. (Oui, je sais que je peux utiliser l'ensemble, mais j'essaie de comprendre dplyr.)

Je peux utiliser summarize comme ceci:

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

Mais est-il un moyen d'avoir mean() appliquée à tous colonnes qui ne sont pas regroupés, semblable à la . ~ notation de aggregate()? J'ai un ensemble de données.cadre avec 30 colonnes que je veux à l'ensemble de la rédaction des déclarations individuelles n'est pas l'idéal.

InformationsquelleAutor kmm | 2014-03-25