想象一下,我们有类似的东西:
mat <- matrix(rep(1,25), nrow = 5)
mat
# [,1] [,2] [,3] [,4] [,5]
#[1,] 1 1 1 1 1
#[2,] 1 1 1 1 1
#[3,] 1 1 1 1 1
#[4,] 1 1 1 1 1
#[5,] 1 1 1 1 1
如果我在矩阵中选择一个单元格,即mat[1]
,我如何系统地选择相对三角形中的相应单元格。即mat[25]
例如我也可以选择单元格mat[21]
然后我想要mat[5]
答案 0 :(得分:2)
让i
成为您的1
或21
,您可以这样做:
mat[length(mat) - i + 1]
或
rev(mat)[i]