如何从 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))
我想从一个 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))