r - 根据起始点和长度数组构造行索引

时间:2016-02-26 08:42:50

标签: arrays r indexing

最好用一个例子来表明我的问题。我想要一个有效的代码(不是for循环,因为那很容易)。

假设我有一个3x2矩阵,如下所示:

idx = array( c(4, 12, 7,
               2, 3,  2), c(3,2))

我想要一个遵循这个逻辑的新索引向量:

  • idx矩阵的第一列指向索引的起点
  • idx矩阵的第二列显示增量索引的长度

因此,我尝试生成的新矢量将如下所示:

newVector = c(4,5,12,13,14,7,8)

所以你可以看到它有(4,5),(12,13,14),(7,8),这是基于idx矩阵。

我怎样才能有效地做到这一点?

0 个答案:

没有答案