如何将第30行到最后一行数据与最后一行数据进行比较

时间:2019-03-25 16:41:16

标签: r

在R中,我引入一个时间序列并进行对分析。我想将数据的最后一行与30天之前进行比较,然后查看百分比变化。我尝试使用sweep函数,但无法正常工作。例如:

好的,例如,让我们只使用矩阵的最后6行。

2019-03-15 0.3916652    
2019-03-18 0.3872261     
2019-03-19 0.3858074     
2019-03-20 0.3848039     
2019-03-21 0.3810281    
2019-03-22 0.3804672    

我将为此使用sweep函数吗?如果是这样,如何?我知道我的数据矩阵是否标记为i

sweep(i, 1, )

只是不确定从那里做什么。

任何帮助都会很棒,

谢谢。

1 个答案:

答案 0 :(得分:0)

print(head(tail(df,30),1))print(tail(df,1))

编辑:实际上,解决方案只是OP需要将其矩阵转换为data.frame。