我需要将一个向量对角插入到矩阵中的任意位置。我知道如何在垂直或水平方向上插入向量,但是我无法斜向插入。
我有:
A <- matrix(nrow=6,ncol=6)
b <- c(1:4)
如果我想将向量插入位置A[3,2]
,则期望的结果是:
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] NA NA NA NA NA NA
[2,] NA NA NA NA NA NA
[3,] NA 1 NA NA NA NA
[4,] NA NA 2 NA NA NA
[5,] NA NA NA 3 NA NA
[6,] NA NA NA NA 4 NA
此外,我希望能够插入向量以获取此矩阵(从A [4,1]
开始):
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] NA NA NA 4 NA NA
[2,] NA NA 3 NA NA NA
[3,] NA 2 NA NA NA NA
[4,] 1 NA NA NA NA NA
[5,] NA NA NA NA NA NA
[6,] NA NA NA NA NA NA