No Quick-R de Robert Kabacoff, tenho
# Bootstrap 95% CI for regression coefficients
library(boot)
# function to obtain regression weights
bs <- 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=bs,
R=1000, formula=mpg~wt+disp)
# view results
results
plot(results, index=1) # intercept
plot(results, index=2) # wt
plot(results, index=3) # disp
# get 95% confidence intervals
boot.ci(results, type="bca", index=1) # intercept
boot.ci(results, type="bca", index=2) # wt
boot.ci(results, type="bca", index=3) # disp
Como posso obter os valores p dos coeficientes de regressão de autoinicialização?
r
regression
p-value
bootstrap
ECII
fonte
fonte
Respostas:
Apenas outra variante que é um pouco simplista, mas acho que entregar a mensagem sem usar explicitamente a biblioteca
boot
que pode confundir algumas pessoas com a sintaxe que ela usa.fonte
A comunidade e o @BrianDiggs podem me corrigir se eu estiver errado, mas acredito que você possa obter um valor-p para o seu problema da seguinte maneira. Um valor p para um teste frente e verso é definido como
Portanto, se você solicitar os coeficientes de inicialização por tamanho e determinar as proporções maior e menor de zero, a proporção mínima vezes dois deverá fornecer um valor-p.
Normalmente, uso a seguinte função em tal situação:
fonte
Davison, AC e Hinkley, DV 1997. Métodos de inicialização e sua aplicação. Cambridge: Cambridge University Press.
fonte