Resampling-Methods 411210002
Resampling-Methods 411210002
2024-11-15
library(ISLR2)
set.seed(1)
train=sample(392, 196)
## [1] 23.26601
## [1] 18.71646
## [1] 18.79401
set.seed(2)
train = sample(392, 196)
## [1] 25.72651
## [1] 20.43036
## [1] 20.38533
## (Intercept) horsepower
## 39.9358610 -0.1578447
library(boot)
glm.fit = glm(mpg~horsepower, data = Auto)
cv.err = cv.glm(Auto, glm.fit)
cv.err$delta
cv.error = rep(0, 5)
for(i in 1:5){
lm.fit = glm(mpg~poly(horsepower, i), data = Auto)
cv.error[i] = cv.glm(Auto, glm.fit)$delta[1]
}
cv.error
set.seed(17)
cv.error.10 = rep(0:10)
for(i in 1:10){
lm.fit = glm(mpg~poly(horsepower, i), data = Auto)
cv.error.10[i] = cv.glm(Auto, glm.fit, K = 10)$delta[1]
}
cv.error.10
alpha.fn(Portfolio, 1:100)
## [1] 0.5758321
set.seed(1)
alpha.fn(Portfolio, sample(100, 100, replace = T))
## [1] 0.7368375
##
## ORDINARY NONPARAMETRIC BOOTSTRAP
##
##
## Call:
## boot(data = Portfolio, statistic = alpha.fn, R = 1000)
##
##
## Bootstrap Statistics :
## original bias std. error
## t1* 0.5758321 -0.001695873 0.09366347