# Bootstrap 95% CI for R-Squared
library(boot)
# function to obtain R-Squared from the data
rsq <- function(formula, data, indices) {
d <- data[indices,] # allows boot to select sample
fit <- lm(formula, data=d)
return(coef(fit))
}
# bootstrapping with 1000 replications
results <- boot(data=mtcars, statistic=rsq,
R=1000, formula=mpg~wt+disp)
# get 95% confidence interval
boot.ci(results, type="bca")
Допустим, вы запускаете этот bootstrap и получаете 1000 оценок переменных intercept, wt и disp, а затем вы хотите поместить все оценки во фрейм данных.
dataframe = data.frame(results$t)
Это будет сделать это, но как вы его закодируете, чтобы убедиться, что имена столбцов имеют правильные имена переменных? Я сделал это таким образом, и он делает имена столбцов 'Var1' 'Var2' и 'Var3', но я бы сделал sh, чтобы они были 'Intercept' 'wt' и 'weight', и я знаю, что могу изменить их на это ; Мне интересно, как автоматизировать его, чтобы столбцы получали правильные имена при загрузке.