2016-04-14 23 views
3

有没有在同一列上使用dplyr(或使用其他代码)的summarise的方法,而无需每次都指定列?如何在dplyr中总结一列,而无需每次指定列

summarise(temp1, earliest=min(ArrDelay), average= mean(ArrDelay), latest=(ArrDelay)) 
+2

你可以使用'summarise_each'代替 - 像'summarise_each(temp1中,玩意儿(最早=最小值,平均值=的意思是,最新=最大),ArrDelay)'。 – aosmith

+5

它可能会让你感兴趣,总结(虹膜$ Sepal.Length)是一件事情。 – Frank

回答

6

您可以使用summarise_each,这可能需要一个funs说法:

summarise_each(iris, funs(earliest = min, average = mean, latest = max), Sepal.Length) 
# 
# earliest average latest 
# 1  4.3 5.843333 7.9