library(faraway)
data(oatvar)
attach(oatvar)
xtabs(yield ~ variety + block)
stripchart(yield ~ variety)
stripchart(yield ~ block)
interaction.plot(variety,block,yield)
interaction.plot(block,variety,yield)
g <- lm(yield ~ block+variety)
anova(g)
anova(lm(yield ~ block))
anova(lm(yield ~ variety+block))
anova(lm(yield ~ block+variety,subset=-1))
anova(lm(yield ~ variety+block,subset=-1))
drop1(lm(yield ~ variety+block,subset=-1),test="F")
plot(fitted(g),residuals(g),xlab="Fitted",ylab="Residuals")
abline(h=0)
qqnorm(residuals(g))
qqline(residuals(g))
varcoefs <-  c(0,coef(g)[6:12])
blockcoefs <-c(0,coef(g)[2:5])
ab <- rep(varcoefs,each=5)*rep(blockcoefs,8)
h <- update(g,.~.+ab)
anova(h)
gcrd <- lm(yield ~ variety)
summary(gcrd)$sig
summary(g)$sig
(47.047/33.867)^2
detach(oatvar)
data(abrasion)
abrasion
matrix(abrasion$material,4,4)
with(abrasion,stripchart(wear ~ material,xlab="Material",vert=T))
with(abrasion,stripchart(wear ~ run,xlab="Run",vert=T))
with(abrasion,stripchart(wear ~ position,xlab="Position",vert=T))
g <- lm(wear ~ material+run+position, abrasion)
drop1(g,test="F")
summary(g)
qtukey(0.95,4,6)*5.53/sqrt(2)
scoefs <- c(0,coef(g)[2:4])
outer(scoefs,scoefs,"-")
gr <- lm(wear ~ material,abrasion)
(summary(gr)$sig/summary(g)$sig)^2
data(rabbit)
xtabs(gain ~ treat+block, rabbit)
attach(rabbit)
stripchart(gain ~ block)
stripchart(gain ~ treat)
g <- lm(gain ~ block+treat,rabbit)
anova(g)
anova(lm(gain ~ treat+block,rabbit))
plot(fitted(g),residuals(g),xlab="Fitted",ylab="Residuals")
abline(h=0)
qqnorm(residuals(g),main="")
qqline(residuals(g))
coef(summary(g))
qtukey(0.95,6,15)
4.59*2.24/sqrt(2)
tcoefs <- c(0,coef(g)[11:15])
abs(outer(tcoefs,tcoefs,"-")) > 7.27
gr <- lm(gain ~ treat,rabbit)
(summary(gr)$sig/summary(g)$sig)^2
