如何使用 lapply 存储 R 中的模拟结果?

问题描述 投票:0回答:1

所以,最终我想使用 mclapply 并利用多核的优势。但下面的不起作用。我想创建一个包含 100 个模拟的列表,每个模拟的大小为 50。有什么建议吗?

sim_holder<-vector("list",length=100)
lapply(sim_holder,rnorm,n=50)

谢谢!

r statistics
1个回答
0
投票

对于此应用程序,不需要

x
是列表,您只需确保
x
是可以应用函数的向量或列表 - lapply 仍会返回列表。这里
x
可以只是一个向量,重复
n
参数到
rnorm
(50) 100 次。它也可以是一个重复 50 100 次的列表。下面两行都有效。

lapply(rep(50,100),rnorm)
lapply(as.list(rep(50,100)),rnorm)
© www.soinside.com 2019 - 2024. All rights reserved.