【发布时间】:2015-06-08 18:58:35
【问题描述】:
假设我有一个向量a = (1,3,4)。
我想用[1,length(a)] 范围内的整数创建新向量。但是i-th 数字应该出现a[i] 次。
对于我想要得到的向量a:
(1,2,2,2,3,3,3,3)
你能解释一下如何在没有几个混乱的连接的情况下实现这个操作吗?
【问题讨论】:
标签: r vector concatenation
假设我有一个向量a = (1,3,4)。
我想用[1,length(a)] 范围内的整数创建新向量。但是i-th 数字应该出现a[i] 次。
对于我想要得到的向量a:
(1,2,2,2,3,3,3,3)
你能解释一下如何在没有几个混乱的连接的情况下实现这个操作吗?
【问题讨论】:
标签: r vector concatenation
你可以试试rep
rep(seq_along(a), a)
#[1] 1 2 2 2 3 3 3 3
a <- c(1,3,4)
【讨论】: