【问题标题】:R populate list with samplesR用样本填充列表
【发布时间】:2015-10-27 05:59:30
【问题描述】:

我有一个包含数千个浮点数的数字向量 stock_data,我知道我可以使用它们对它们进行采样

sample(stock_data, sample_size)

我想采集 100 个不同的样本并将它们填充到样本列表中。

如何在不使用循环将样本附加到列表的情况下做到这一点?

我想创建一个列表,将股票数据复制 100 次,然后对它们使用 lapply。

我试过了:

all_repl <- as.list(rep(stock_data,100))
all_samples <- lapply(all_repl, sample, size=100)

但是 all_repl 不包含数据列表,它包含一个已复制数据 100 次的数字向量。

谁能提出问题并指出一种更好的方法来做我想做的事。

【问题讨论】:

  • replicate(100, sample(stock_data, sample_size) 可能是
  • 感谢工作就像一个魅力!

标签: r list


【解决方案1】:

我们可以使用replicate

replicate(100, sample(stock_data, sample_size))

使用simplify=FALSE 获取list 中的输出。使用可重现的示例

replicate(5, sample(1:9, 5), simplify=FALSE)

【讨论】:

    猜你喜欢
    • 2017-07-11
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多