說我有一個data.frame看起來像下面:add_row並做一些計算
df <- data.frame(group = c("group1","group1", "group2", "group2"),
year = c(2000, 2001, 2000, 2001),
value = c(10, 13, 2, 5))
我想組各組,再加入一排,然後做3列的計算。因此,例如,新的數據幀是這樣的(計算只是value(-1)+value(-2)
)
df <- data.frame(group = c("group1","group1", "group1", "group2", "group2", "group2"),
year = c(2000, 2001, 2002, 2000, 2001, 2002),
value = c(10, 13, 23, 2, 5, 7))
我使用dplyr試過,但我似乎無法弄清楚。所以我願意接受任何解決方案,儘管如果有一個dplyr將會很棒!
此外,我希望能夠做到這一點在未來的十個時期,所以今年將是從最終數據框架2000年到2011年的序列。
我用一個簡化的例子進行計算 - 的實際計算更爲複雜。它需要使用前一時期的增長作爲未來價值的預測指標。但是完成的功能是什麼(加上循環)作爲一些部分是歷史和一些預測,我想保留歷史 - 如果任何有意義的 –