Estou experimentando R e descobri que uma anova () precisa de um objeto do tipo lm. Mas por que devo continuar com uma anova depois disso:
> x <- data.frame(rand=rnorm(100), factor=sample(c("A","B","C"),100,replace=TRUE))
> head(x)
rand factor
1 0.9640502 B
2 -0.5038238 C
3 -1.5699734 A
4 -0.8422324 B
5 0.2489113 B
6 -1.4685439 A
> model <- lm(x$rand ~ x$factor))
> summary(model)
Call:
lm(formula = x$rand ~ x$factor)
Residuals:
Min 1Q Median 3Q Max
-2.74118 -0.89259 0.02904 0.59726 3.19762
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -0.1878 0.1845 -1.018 0.311
x$factorB -0.1284 0.2689 -0.477 0.634
x$factorC 0.4246 0.2689 1.579 0.118
Residual standard error: 1.107 on 97 degrees of freedom
Multiple R-squared: 0.04345, Adjusted R-squared: 0.02372
F-statistic: 2.203 on 2 and 97 DF, p-value: 0.1160
Isso me diz tudo que eu preciso, ou não? Estou curioso para saber por que você deseja continuar com uma anova (modelo)
Respostas:
Vejamos o que você obtém quando realmente usa a função anova () (os números são diferentes do seu exemplo, pois não sei qual semente você usou para gerar os números aleatórios, mas o ponto permanece o mesmo):
O teste F para o fator está testando simultaneamenteH0:β1=β2=0
Além disso, você pode usar a função anova () para testes de modelo completos versus reduzidos. Por exemplo:
que é uma comparação do modelo completo com o fator e duas covariáveis (y1 e y2) e o modelo reduzido, onde assumimos que as inclinações das duas covariáveis são simultaneamente iguais a zero.
fonte
summary.aov(lm(...))
ouanova(lm(...))
não são de interesse particular.