我有每小时的数据,如下所示:
> head(DF3$SPprice)
[1] 51.21 39.52 38.28 38.54 34.97 38.69
51.21小时1分,39.52小时2分等等。
在这里,我想使用diff
函数来查看差异。当我这样做时,它就像这样向我显示。
> z<-diff(DF3$SPprice, difference =1)
> head(z)
[1] -11.69 -1.24 0.26 -3.57 3.72 14.89
对于第一个数据,它自动地像39.52 - (51.21)
一样。
但我想做的是反过来。我希望它以51.21 - (39.52)
的形式进行,其余部分也是如此。
你们知道怎么做到这一点吗?
第二个问题是,
diff(DF3 $ SPprice,差异= 1)只是一个差异,这意味着只有一个小时的差异。但是我希望在一天之后做diff
。所以差异= 24听起来没问题,但由于我的数据有一些缺失值,最终会产生问题。无论如何我可以在一天后完全相同的时间区别吗?
提前谢谢。
最好的问候。