在N数或列式减法中需要帮助,下面是输入数据帧中的列.
输入数据帧:
A B C D
1 4 6 2
3 3 3 4
1 2 2 2
4 4 4 4
5 2 3 2
Run Code Online (Sandbox Code Playgroud)
预期产出:
A B-A C-B D-C
1 3 2 -4
3 0 0 1
1 1 0 0
4 0 0 0
5 -3 1 -1
Run Code Online (Sandbox Code Playgroud)
同样会有很多列到10.
我能够编写2列的代码:
码:
df$(B-A) <- df$B - df$A
df$(C-B) <- df$C - df$B
Run Code Online (Sandbox Code Playgroud)
等等......但是这应该是循环的,因为有近10到12列.请帮我.
对于N列,我的第一行是添加以下行的参考值.
数据
A B C D
3 5 1 2
1 4 5 3
2 2 2 4
3 1 3 1
4 3 1 2
Run Code Online (Sandbox Code Playgroud)
计算如下:
3,是添加的参考值,其中3应添加到1,2,3和4,类似地5是参考值 - 添加到4,2,1,3然后1是参考值添加到5,2,3,1等......直到n列.
1 + 3 4 + 5 5 + 1 3 + 2
2 + 3 2 + 5 2 + 1 4 + 2
3 + 3 1 + 5 3 + 1 1 + 2
4 + 3 3 + 5 1 + 1 2 + 2
Run Code Online (Sandbox Code Playgroud)预期产量:
A …Run Code Online (Sandbox Code Playgroud)