如何在一列上汇总dplyr,而不是每次都指定列

Ste*_*ess 3 r dplyr

有没有办法summarise在dplyr同一列上(或与其他代码),而不必每次都指定列?

 summarise(temp1, earliest=min(ArrDelay), average= mean(ArrDelay), latest=(ArrDelay))
Run Code Online (Sandbox Code Playgroud)

ali*_*ire 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
Run Code Online (Sandbox Code Playgroud)