首页 > 解决方案 > R使用两个不同的向量沿序列生成数字(Id),lapply?

问题描述

我有两个向量,它们基本上是开始和结束行索引。我想使用这个向量对它们进行分组。例子

a<-c(1,4,7,12)
b<-c(3,6,11,15)

我的输出向量应该是

d <- c(1,1,1,2,2,2,3,3,3,3,3,4,4,4,4)

标签: rvectorrowlapply

解决方案


您可以使用rep重复值b-a时间。

rep(seq_along(a), (b - a) + 1)
#[1] 1 1 1 2 2 2 3 3 3 3 3 4 4 4 4

推荐阅读