我有一个存储一些索引的矩阵和另一个给定值的矩阵。我想通过录制矩阵[矩阵]来访问这些值,但我无法弄清楚生成的是什么。
一个简单的例子:
indices = matrix(c(1,1,3,2,3,2), 3, 2)
data = matrix(1:9, 3, 3)
data[indices]
[1] 4 7 6
虽然我在期待:
> rbind(data[1,indices[1,]], data[2, indices[2,]], data[3, indices[3,]])
[,1] [,2]
[1,] 1 4
[2,] 2 8
[3,] 9 6
我不知道R在做什么。
谢谢!