我有一个向量,其中元素的顺序很重要,比如说
x <- c(1,2,3,4)
我想将我的向量排列成具有特定顺序的下三角矩阵,其中每一行都包含向量的前一个元素。我的目标是获得以下矩阵
lower_diag_matrix
[,1] [,2] [,3] [,4]
[1,] 4 0 0 0
[2,] 3 4 0 0
[3,] 2 3 4 0
[4,] 1 2 3 4
我知道我可以使用填充下三角形区域,lower_diag_matrix[lower.tri(lower_diag_matrix,diag = T)]<-some_vector
但我似乎无法弄清楚用于填充下三角形区域的矢量的排列。在实践中,数字将是随机的,所以我需要一种通用的方式来填充该区域。