我是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循环完成了这个,但是由于存在大量行,所以需要花费大量时间。
还有其他办法吗?
答案 0 :(得分:0)
这应该可以解决问题。但是输出中省略了最后几行,因此获得的矩阵小于输入。
diff(as.matrix(your_data_frame), lag = 3)