2016-04-14 49 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