【发布时间】:2016-02-22 10:17:44
【问题描述】:
我有一系列性能指标,想计算上一行但在定义的分区内的百分比变化,如下所示:
index metric percent_change
A 10 0.0
A 20 1.0
A 10 -.50
A 5 -.50
B 10 0
B 5 -.50
B 10 1.00
如何在 R 中完成此操作?
【问题讨论】:
-
还有
with(df1, ave(metric, index, FUN = function(x) c(0, (tail(x, -1) - head(x, -1)) / head(x, -1))))
标签: r partition calculated-field