目前在课堂上,我正在学习矩阵。有一个特殊的问题,我只是不能破解。这个问题让我创建了一个矩阵,如:
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返回多个数字。我该怎么做呢?谢谢!
答案 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