R 的新手,试图找出抽样批次

New to R, trying to figure out sampling batches

我根据我以前玩过的炉石牌组创建了一个 R 数据集,我正在尝试对典型的起手牌、4 张牌、100 次进行采样,但我一直不知道该怎么做这个。

RenoLock= c(0,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,6,6,6,6,7,7,7,7)
count= table(RenoLock)
count
RenoLock
barplot(count)

我看过的所有地方都给了我一个类似于 sample(RenoLock, 4:100, replace = TRUE, prob = NULL) 的代码,但是,这只给了我 4 个结果。我试图获得 100 个结果,每个结果的大小为 4 张卡片。

如果您调用 size=4 的示例函数一百次,您可以这样使用 lapply。

lapply(rep(4,100),function(x){sample(RenoLock, size=x, replace = FALSE, prob = NULL)})