【发布时间】:2012-11-10 12:19:36
【问题描述】:
假设您有某种费用的年度数据。您对第一个值 (t0) 和每个后续值 (t1, ... -> tx) 之间的百分比差异感兴趣,但仅针对特定的一组观察值,即对于下一组,一系列新的后续年份开始.
示例:
value <- c(10225,10287,10225,10087,10344,10387,10387,14567,13992,15432)
case <- c(A,A,A,B,B,B,B,B,C,C)
year value case change
1989 10225 A 0.00
1990 10287 A 0.61 # ((100/10225)*10287)-100
1991 10262 A 0.36
1995 10087 B 0.00
1996 10344 B 2.55 # ((100/10087)*10344)-100
1997 10387 B 2.97
1978 10387 B 2.97
1979 14567 B ...
1980 13992 C
1981 15432 C
如何计算 R 的百分比变化?
我之前的帖子和类似帖子(例如,this post on calculating relative difference)的答案非常有帮助。再次感谢!
但是,我必须意识到我的情况更复杂,并相应地编辑了我的问题。问题是我没有 ONE 系列后续年份,而是 A NUMBER 个有限系列的后续年份,每组案例一个。
非常感谢任何想法!
非常感谢。
【问题讨论】: