从R中的索引集中提取矩阵元素的有效方法是什么?

从R中的索引集中提取矩阵元素的有效方法是什么?,r,R,假设我有一些矩阵 x <- matrix(1:100, 10, 10) x你的意思是这样的吗 x[as.matrix(expand.grid(i1, i2))] [1] 2 3 5 7 62 63 65 67 82 83 85 87 你是说像这样的事吗 x[as.matrix(expand.grid(i1, i2))] [1] 2 3 5 7 62 63 65 67 82 83 85 87 要获取子矩阵,请执行以下操作: x[i1, i2] 如果要将其作为向量,请使

假设我有一些矩阵

x <- matrix(1:100, 10, 10)

x你的意思是这样的吗

x[as.matrix(expand.grid(i1, i2))]
[1]  2  3  5  7 62 63 65 67 82 83 85 87

你是说像这样的事吗

x[as.matrix(expand.grid(i1, i2))]
[1]  2  3  5  7 62 63 65 67 82 83 85 87
要获取子矩阵,请执行以下操作:

x[i1, i2]
如果要将其作为向量,请使用
c()
包装。如果
i1
i2
是逻辑向量或行名和列名的向量,这也适用。有关完整文档,请参阅
帮助(“[”)

要获取子矩阵:

x[i1, i2]

如果要将其作为向量,请使用
c()
。如果
i1
i2
是逻辑向量或行和列名的向量,也可以使用此方法。有关完整文档,请参阅
帮助(“[”
)。

要获取子矩阵,
x[i1,i2]
你至少开始写点什么了吗?这里有一个dupe:我猜有一个dupe,但是如果他们在子矩阵后面,那就不是正确的。要获取子矩阵,
x[i1,i2]
你至少开始写点什么了吗?这里有个傻瓜:我猜有个傻瓜,但如果他们在子矩阵后面,那就不对了。很高兴收到你的来信:-)谢谢,先生。这很有帮助。@pierrelafource谢谢!:-)或
c(x[i1,i2])
。责怪弗兰克:)很高兴收到你的来信:-)谢谢先生。这很有帮助。@Pierrelaffortune谢谢!:-)或
c(x[i1,i2])
。责怪弗兰克:)我想我应该用正确的方式发帖,为了子孙后代/后来遇到这个问题的人。我想我应该用正确的方式发帖,为了子孙后代/以后遇到这个问题的人。