我正在寻找一种方法来水平移动方阵的行。特别是,我的问题是针对矩阵维度非常大的情况,比如 500*500 或 1000*1000,但我在这里举了一个 5*5 的小例子来说明这一点。假设我们有以下矩阵:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
Run Code Online (Sandbox Code Playgroud)
我想水平移动我得到以下矩阵的行并用零填充空单元格:
1 7 13 19 25
2 8 14 20 0
3 9 15 0 0
4 10 0 0 0
5 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
为像这样的小矩阵编写代码很容易R,但我正在寻找非常大的矩阵,正如我在上面指出的那样。任何帮助,将不胜感激。