我正在尝试计算按流域分组的多个水质值的95百分位数,例如:
Watershed WQ
50500101 62.370661
50500101 65.505046
50500101 58.741477
50500105 71.220034
50500105 57.917249
我看了这篇发布的问题 - 关于分组变量的每个观察值的百分位数。它似乎非常接近我想做的事情,但它是针对每个观察值的。我需要针对每个分组变量。所以理想情况下,
Watershed WQ - 95th
50500101 x
50500105 y
daply
,因为结果可以很好地压缩成一个数组,例如:daply(dat,。(流域),function(x)quantile(x $ WQ,0.95))
。 - Richie Cotton