我已经阅读了如何创建一个循环来生成R中的随机样本列表?
我已经在互联网上搜索了这个问题的答案,但我只是得到了泛型循环问题.
我想使用生成5000个随机均匀样本sample并将它们存储在向量中.我没有想法,所以我来这里寻求帮助,我的代码:
Tests = NULL
for(i in c(1:5000)) {
Tests[i]<- sample(x = c(0:9), size = 50128, replace = T)
Record<-table(Tests)
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
在Tests [i] < - sample(x = c(0:9),size = 50128,replace = T):
要替换的项目数不是替换长度的倍数
至少50次(可能是5000次).我试过改变样本的大小,样本的数量,但似乎没有什么可以摆脱这个错误.我正在尝试将所有样本存储在标题为的表中Record.
编辑:我知道如何使用apply/ sapply/ 进行循环lapply,但我不认为这些是生成大量随机样本的好选项,因为我认为你不能将它们存储在任何地方.