小编Ant*_*ent的帖子

如何在R中取一千个随机样本?

我已经阅读了如何创建一个循环来生成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,但我不认为这些是生成大量随机样本的好选项,因为我认为你不能将它们存储在任何地方.

random loops r

2
推荐指数
2
解决办法
2196
查看次数

标签 统计

loops ×1

r ×1

random ×1