Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何在R中生成5000个合成数据集,每个数据集包含1000个高斯观测值;_R_Set_Synthetic - Fatal编程技术网

我如何在R中生成5000个合成数据集,每个数据集包含1000个高斯观测值;

我如何在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

对于每个数据集,我需要设置σ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: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))