【问题标题】:Generating list of random vectors of random lengths生成随机长度的随机向量列表
【发布时间】:2014-02-13 19:47:12
【问题描述】:

假设我有一个“频率”向量,比如

freq <- rpois(N, lambda)

对于每个 N 模拟运行,我想创建一个长度为 freq[i] 且分布均匀 (0,1) 的随机向量。

我天真地尝试runif(freq, 0, 1),但 R 认为它是runif(length(freq),0,1)

为了最大限度地提高性能,我想尽可能地对代码进行矢量化处理。做什么?

【问题讨论】:

    标签: r simulation vectorization


    【解决方案1】:

    lapply() 将为每个频率执行任务。

    freq <- rpois(N, lambda)
    lapply(freq, runif)
    

    【讨论】:

      猜你喜欢
      • 2017-11-19
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      相关资源
      最近更新 更多