选择上/下三角形中的相应单元格

时间:2014-05-01 11:21:29

标签: r matrix

想象一下,我们有类似的东西:

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]

1 个答案:

答案 0 :(得分:2)

i成为您的121,您可以这样做:

mat[length(mat) - i + 1]

rev(mat)[i]