在 R 中索引子矩阵

Indexing a submatrix in R

目前在class,我正在学习矩阵。有一个我无法破解的特殊问题。问题是我创建了一个这样的矩阵:

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

这是哪个return:

     [,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 创建另一个矩阵,它将 return 矩阵中的以下数字:28,30,36,38,44, 46.理想情况下 return 像这样:

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

我考虑过单独索引每个数字,但我很难让 R return 超过一个数字。我该怎么做呢?谢谢!

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

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