通过给定的值分布创建向量

时间:2015-04-03 16:52:31

标签: r vector concatenation

假设我有一个向量a = (1,3,4)。 我想创建一个整数范围为[1,length(a)]的新向量。但i - 号码应显示a[i]次。

对于我想要的向量a

(1,2,2,2,3,3,3,3)

如果没有几个混乱的连接,你能解释一下如何实现这个操作吗?

1 个答案:

答案 0 :(得分:5)

您可以尝试rep

rep(seq_along(a), a)
#[1] 1 2 2 2 3 3 3 3

数据

a <- c(1,3,4)