【问题标题】:Create vector by given distibution of values通过给定的值分布创建向量
【发布时间】: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


    【解决方案1】:

    你可以试试rep

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

    数据

    a <- c(1,3,4)
    

    【讨论】:

      猜你喜欢
      • 2013-09-09
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      相关资源
      最近更新 更多