获取两个非连续行之间的差异

时间:2017-02-07 07:27:55

标签: r

我是R的新手,并坚持获取两个非连续行之间的差异。我的数据框架如下所示:

       Column 1 | Column 2
  Row1    1     |   5
  Row2    3     |   6
  Row3    8     |   10
  Row4    6     |   1
  Row5   28     |   5
  Row6    7     |   4

我需要找到Row1和Row4,Row2和Row5,Row3和Row6之间的区别,依此类推。我通过给出间隔来使用For循环完成了这个,但是由于存在大量行,所以需要花费大量时间。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题。但是输出中省略了最后几行,因此获得的矩阵小于输入。

diff(as.matrix(your_data_frame), lag = 3)