秩的度量 min(x), quantile(x, 0.25), max(x)
分位数是中位数的一种推广。例如,quan tile(x, 0.25) 会找到 x 的一个值,该值大于 25% 的值,并小于其余的 75%:
# 每天第一班和最后一班航班何时出发? not_cancelled %>% group_by(year, month, day) %>% summarize( first = min(dep_time), last = max(dep_time) ) #> Source: local data frame [365 x 5] #> Groups: year, month [?] #> #> year month day first last #>
位置的度量 first(x), nth(x, 2), last(x)
这些函数的工作方式类似于 x[1]、x[2] 和 x[length(x)],但如果该位置不存在(即,你试图从一个只有两个元素的组中获取第三个元素),它们允许你设置一个默认值。例如,我们可以找到每天的第一班和最后一班出发航班:
not_cancelled %>% group_by(year, month, day) %>% summarize( first_dep = first(dep_time), last_dep = last(dep_time) ) #> Source: local data frame [365 x 5] #> Groups: year, month [?] #> #> year month day first_dep last_dep #>