我发现使用这样的boot
包
library(boot)
calculate_mean_1 <- function(.data, i){
mean(.data$mpg[i])
}
system.time(
samples_1 <- boot(mtcars, statistic = calculate_mean_1, R=10000)$t
)
rsample
我可以比使用包快 10 倍以上创建引导示例:
library(tidyverse)
library(rsample)
calculate_mean_2 <- function(.data) {
mean(analysis(.data)$mpg)
}
system.time(
samples_2 <- bootstraps(mtcars, times = 10000) %>%
mutate(m = map_dbl(splits, calculate_mean_2))
)
我想知道我是否rsample
正确使用。