我知道这个答案必须在那里,但我无法弄清楚如何说出问题。请参阅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