【发布时间】:2014-05-07 18:44:16
【问题描述】:
例如有两个矩阵:
A <- matrix(1:10,nrow=2)
B <- matrix(1:4,nrow=2)
A
[,1] [,2] [,3] [,4] [,5]
[1,] 1 3 5 7 9
[2,] 2 4 6 8 10
B
[,1] [,2]
[1,] 1 3
[2,] 2 4
如果我想提取A的每一行的一些元素,而B的对应行提供A的元素的索引范围,有没有简单的方法可以做到这一点?在上面的例子中,A的第一行是c(1,3,5,7,9),我想得到第1到第3个元素(如B的第一行所示,c(1,3)) ,即 c(1,3,5)。对于 A 的第二行,我想得到第 2 到第 4 个元素,即 c(4,6,8)。所以我期望的结果是:
[[1]]
[1] 1 3 5
[[2]]
[1] 4 6 8
非常感谢。
【问题讨论】:
标签: r