在 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
目前在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