想象一下,您有某种费用的年度数据。您对第一个值 (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 的百分比变化?
我之前的帖子和类似帖子(例如, 这篇关于计算相对差异的帖子)的答案非常有帮助。再次感谢!
但是,我不得不意识到我的情况更复杂,并相应地编辑了我的问题。问题是我没有一个系列的后续年份,而是一系列有限的后续年份,每组案例一个。
任何想法都受到高度赞赏!
非常感谢。