我如何在R中生成5000个合成数据集,每个数据集包含1000个高斯观测值;
对于每个数据集,我需要设置σ2=10和µj=j,其中j=1,5000是数据集的索引。我们可以使用我如何在R中生成5000个合成数据集,每个数据集包含1000个高斯观测值;,r,set,synthetic,R,Set,Synthetic,对于每个数据集,我需要设置σ2=10和µj=j,其中j=1,5000是数据集的索引。我们可以使用lappy循环1到5000,并设计一个简单的函数将数据应用于rnorm函数 lapply(1:5000, function(x) rnorm(n = 1000, mean = x, sd = sqrt(10))) 您可以使用purrr::map() 如果要对rnorm迭代两个不同的参数: n_arg <- c(rep(10000, 2500), rep(20000, 2500)) map2(1
lappy
循环1到5000,并设计一个简单的函数将数据应用于rnorm
函数
lapply(1:5000, function(x) rnorm(n = 1000, mean = x, sd = sqrt(10)))
您可以使用
purrr::map()
如果要对rnorm
迭代两个不同的参数:
n_arg <- c(rep(10000, 2500), rep(20000, 2500))
map2(1:5000, n_arg, ~ rnorm(n = .y, mean = .x, sd = 10))
n_arg这好像是家庭作业。到目前为止,你都做了些什么来尝试自己解决这个问题呢?只是想学习R:)谢谢你的友好反馈,这很好,但是请重新查看发布的指南。您的问题应该有一定程度的示例、代码、预期输出、研究等
n_arg <- c(rep(10000, 2500), rep(20000, 2500))
map2(1:5000, n_arg, ~ rnorm(n = .y, mean = .x, sd = 10))