【发布时间】:2016-03-20 20:22:52
【问题描述】:
- 我喜欢计算“两行之间的变化百分比”,而 Item 行的变化。
-
对于第一行项目,我可以放置一些文本或空白 (例如“跳过”或空白是可以的)因为没有比较相同的前一行 项目
df <- data.frame(period=rep(1:4,2), farm=c(rep('A',4),rep('B',4)), cumVol=c(1,5,15,31,10,12,16,24), item=c(rep('Z',3),rep('Y',3),rep('X',2)), other = 1:8);
我想要的“Percentage_Change”列(数据集的附加列)的输出如下所示。 (公式:100/Previous Item 行值 * 当前行 Item 值...以第 2 行为例..100/1 * 5 = 500)
Row Percentage_Change
1 Skip
2 500
3 300
4 Skip
5 32.25806452
6 120
7 Skip
8 150
感谢您的所有帮助。
【问题讨论】:
-
我可以跳过没有文本或空白或零的第一行
-
你能检查第五个值吗?
-
第五个值是错误的。它应该是 32.25。似乎它只计算了 100% 以上。
-
你能说明你是如何得到这个值的吗?
-
第 5 个值是 ....100/31(第 4 行值)* 10(第 5 行值)= 32.25
标签: r