想象一下我们有这样的东西:
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]
最佳答案
让i
成为您的1
或21
,您可以这样做:
mat[length(mat) - i + 1]
或
rev(mat)[i]
关于r - 选择上/下三角形中相应的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406699/