我试图更多地了解R中的矩阵,我偶然发现了这个问题。有人可以向我解释为什么x [2:3,2:2]会返回5和6吗?
我是否正确地说,2:3,2:2,只是指第2行,第2列和第3行第2列?
> x <- matrix(c(1:6), ncol = 2)
> x
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
>
>
> x[2:3, 2:2]
[1] 5 6
如果是这样,为什么拥有3x3矩阵会返回如此奇怪的值?
> x <- matrix(c(1:9), ncol = 3)
> x
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
> x[1:2, 3:2, drop = F]
[,1] [,2]
[1,] 7 4
[2,] 8 5