如何从 r 中的数据集中提取 10 000 个样本?

How to take 10 000 samples out of a dataset in r?

我想从一个 2000 行的数据框中抽取 400 个样本,方法很简单

s1 <- sample_n(t, 400) 

现在我想做 10000 次。我想 boot() 是这里用来避免过载的函数,但我不知道我需要写什么作为函数部分才能得到我想要的

boot(t, ?, 10000)

有没有对 r 更有经验的人能帮我解决这个问题?

您还可以 replicate 使用 sample_n 的随机样本,如下所示:

library(dplyr)
bind_rows(replicate(10, df %>% sample_n(400), simplify = F)) 

请注意:将 10 更改为 10000 10000 次。

随机数据

df <- data.frame(v1 = runif(2000, 0, 1))