【发布时间】:2020-08-03 14:55:43
【问题描述】:
我正在尝试获取引导样本并在 R 中进行逐步回归。我正在尝试查看回归系数的分布,但是我正在处理的“bhat”矩阵主要是打印出 NA,除了第一行(所有列的数字相同)。我该如何解决这个问题?
B <- 100 #number of bootstrap samples
n <- nrow(dat)
d <- ncol(dat) - 1
bhat <- matrix(NA, nrow = B, ncol = ncol(dat) - 1)
for(b in 1:B) {
s <- sample(1:n, n, replace=TRUE)
samp <- as.matrix(dat[s, c(1:15)])
samp <- as.data.frame(samp)
#stepwise regression
null <- lm(dat$Y ~ 1, data=samp)
full <- lm(dat$Y ~ ., data=samp)
fit <- step(null, scope=formula(full), direction="forward", k=log(n), trace=0)
bhat[b,] <- coef(fit)
}
【问题讨论】:
-
您可能需要添加数据,以使其可重现,请阅读:stackoverflow.com/questions/5963269/…
标签: r statistics regression statistics-bootstrap