索引R中的子矩阵

时间:2017-10-08 21:20:13

标签: r matrix indexing submatrix

目前在课堂上,我正在学习矩阵。有一个特殊的问题,我只是不能破解。这个问题让我创建了一个矩阵,如:

m=matrix(seq(2,48,2),nrow=6,ncol=4)

返回此内容:

     [,1] [,2] [,3] [,4]
[1,]    2   14   26   38
[2,]    4   16   28   40
[3,]    6   18   30   42
[4,]    8   20   32   44
[5,]   10   22   34   46
[6,]   12   24   36   48

从这里开始,我必须使用 m 创建另一个矩阵,它将在矩阵中返回以下数字:28,30,36,38,44,46。理想情况下返回这样的东西:

     [,1] [,2]
[1,]   28   38
[2,]   30   44
[3,]   36   46

我已经考虑过单独索引每个数字,但我很难让R返回多个数字。我该怎么做呢?谢谢!

1 个答案:

答案 0 :(得分:3)

如果是自定义值,则使用索引获取值并转换为matrix

matrix(m[c(14:15, 18, 19, 22, 23)], ncol=2)
#      [,1] [,2]
#[1,]   28   38
#[2,]   30   44
#[3,]   36   46