【发布时间】:2015-05-03 23:16:30
【问题描述】:
我有一个向量V<-1:10,
我想多次选择V的三个元素。
例如
第一次,我会选择前三个元素a[1:3],
第二次,我想选择a[2:4],
第三次,a[7:9]
输出将是 [1,] 2 3 8
[2,] 3 4 9
[3,] 4 5 10
任何技巧都更快,如果我多次重复这个子设置过程,它真的很慢。或者如何使用 apply 函数族来解决这些问题。我目前的解决方案是 Index <- function(id, DM) DM[id]
Metrix <- apply(b,2,Index, a)
其中 b 如下:[1,] 1 2 7
[2,] 2 3 8
[3,] 3 4 9
有人可以使用内置函数代替我自己的索引函数吗?
【问题讨论】:
-
能否根据
a显示预期输出 -
喜欢 a1 a2
[1,] 1 2
[2,] 2 3
[3,] 3 4
-
具体说明您想在子向量上实现什么,否则这是一个开放式问题。
-
我的问题已经改了,谢谢