我知道這個答案必須在那裏,但我無法弄清楚如何說出問題。請參閱R中的相關行
我想計算我的data.frame中的值之間的差異。
f <- data.frame(year=c(2004, 2005, 2006, 2007), value=c(8565, 8745, 8985, 8412))
year value
1 2004 8565
2 2005 8745
3 2006 8985
4 2007 8412
這樣::
從這個year value diff
1 2004 8565 NA
2 2005 8745 180
3 2006 8985 240
4 2007 8412 -573
但我不知道如何有一個(即上一年的本年度負值的值)導致從另一行創建的一行。任何幫助?
感謝, 湯姆
完美!謝謝。 – Tom 2010-06-28 14:06:27
@Tom:太好了!請在您獲得機會時將其標記爲已接受,以便人們知道這是回答您的問題。 – Shane 2010-07-06 23:52:03