在R中创建随机向量列表

Mic*_*nza 5 random r vector

我试图创建一个列表1000条目长列表中的每个条目一个随机向量.在这种情况下,向量应该是从整数1到100中选择的10个整数.我想避免在循环中执行此操作.

如果我运行以下操作,则不会再次采样,而只是在列表的所有1000个条目中复制样本:

list.of.samples <- rep(list(sample(1:100,size=10)),1000)
Run Code Online (Sandbox Code Playgroud)

我是否有一种简单的方法可以将这1000个样本的生成矢量化并存储在列表中?

pte*_*tor 11

在这种情况下,我经常使用这个replicate功能:

list.of.samples <- replicate(1000, sample(1:100,size=10), simplify=FALSE)
Run Code Online (Sandbox Code Playgroud)

它反复评估其第二个论点.设置simplify=FALSE意味着您返回列表,而不是数组.