首页 > 解决方案 > 如何根据另一个向量的值创建具有增量值的向量?

问题描述

我有一个向量 v1 并使用它,我想在这里创建另一个向量 v2 v1 = c(7,6,5),,v2 = c(1,2,3,4,5,6,7,1,2,3,4,5,6,1,2,3,4,5)

我想要v2有和没有循环,两者。它是如何完成的?

标签: r

解决方案


您可以使用sequence来生成数字。

sequence(v1)
# [1] 1 2 3 4 5 6 7 1 2 3 4 5 6 1 2 3 4 5

并使用循环lapply

unlist(lapply(v1, seq))

推荐阅读