目前在课堂上,我正在学习矩阵。有一个特别的问题我就是解决不了。问题是我创建了这样一个矩阵:
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返回一个以上的数字。我该怎么做呢?谢谢!
发布于 2017-10-08 21:22:20
如果是自定义值,则索引以获取值并转换为matrix
matrix(m[c(14:15, 18, 19, 22, 23)], ncol=2)
# [,1] [,2]
#[1,] 28 38
#[2,] 30 44
#[3,] 36 46https://stackoverflow.com/questions/46636189
复制相似问题