Nothing
### R code from vignette source 'Ch_analysis_of_variance.Rnw'
###################################################
### code chunk number 1: setup
###################################################
rm(list = ls())
s <- search()[-1]
s <- s[-match(c("package:base", "package:stats", "package:graphics", "package:grDevices",
"package:utils", "package:datasets", "package:methods", "Autoloads"), s)]
if (length(s) > 0) sapply(s, detach, character.only = TRUE)
if (!file.exists("tables")) dir.create("tables")
if (!file.exists("figures")) dir.create("figures")
set.seed(290875)
options(prompt = "R> ", continue = "+ ",
width = 63, # digits = 4,
show.signif.stars = FALSE,
SweaveHooks = list(leftpar = function()
par(mai = par("mai") * c(1, 1.05, 1, 1)),
bigleftpar = function()
par(mai = par("mai") * c(1, 1.7, 1, 1))))
HSAURpkg <- require("HSAUR3")
if (!HSAURpkg) stop("cannot load package ", sQuote("HSAUR3"))
rm(HSAURpkg)
### </FIXME> hm, R-2.4.0 --vanilla seems to need this
a <- Sys.setlocale("LC_ALL", "C")
### </FIXME>
book <- TRUE
refs <- cbind(c("AItR", "DAGD", "SI", "CI", "ANOVA", "MLR", "GLM",
"DE", "RP", "GAM", "SA", "ALDI", "ALDII", "SIMC", "MA", "PCA",
"MDS", "CA"), 1:18)
ch <- function(x) {
ch <- refs[which(refs[,1] == x),]
if (book) {
return(paste("Chapter~\\\\ref{", ch[1], "}", sep = ""))
} else {
return(paste("Chapter~", ch[2], sep = ""))
}
}
if (file.exists("deparse.R"))
source("deparse.R")
setHook(packageEvent("lattice", "attach"), function(...) {
lattice.options(default.theme =
function()
standard.theme("pdf", color = FALSE))
})
###################################################
### code chunk number 2: singlebook
###################################################
book <- FALSE
###################################################
### code chunk number 3: ANOVA-setup
###################################################
library("wordcloud")
###################################################
### code chunk number 4: ANOVA-weightgain-mean-var
###################################################
data("weightgain", package = "HSAUR3")
tapply(weightgain$weightgain,
list(weightgain$source, weightgain$type), mean)
tapply(weightgain$weightgain,
list(weightgain$source, weightgain$type), sd)
###################################################
### code chunk number 5: ANOVA-weightgain-plot
###################################################
plot.design(weightgain)
###################################################
### code chunk number 6: ANOVA-weightgain-aov
###################################################
wg_aov <- aov(weightgain ~ source * type, data = weightgain)
###################################################
### code chunk number 7: ANOVA-weightgain-aov-summary
###################################################
summary(wg_aov)
###################################################
### code chunk number 8: ANOVA-weightgain-iplot (eval = FALSE)
###################################################
## interaction.plot(weightgain$type, weightgain$source,
## weightgain$weightgain)
###################################################
### code chunk number 9: ANOVA-weightgain-iplot-nice
###################################################
interaction.plot(weightgain$type, weightgain$source, weightgain$weightgain,
legend = FALSE)
legend(1.5, 95, legend = levels(weightgain$source), title = "weightgain$source",
lty = c(2,1), bty = "n")
###################################################
### code chunk number 10: ANOVA-weightgain-coef
###################################################
coef(wg_aov)
###################################################
### code chunk number 11: ANOVA-weightgain-contrasts
###################################################
options("contrasts")
###################################################
### code chunk number 12: ANOVA-weightgain-coef-sum
###################################################
coef(aov(weightgain ~ source + type + source:type,
data = weightgain, contrasts = list(source = contr.sum)))
###################################################
### code chunk number 13: ANOVA-foster
###################################################
data("foster", package = "HSAUR3")
###################################################
### code chunk number 14: ANOVA-foster-plot
###################################################
plot.design(foster)
###################################################
### code chunk number 15: ANOVA-foster-aov-one (eval = FALSE)
###################################################
## summary(aov(weight ~ litgen * motgen, data = foster))
###################################################
### code chunk number 16: ANOVA-foster-aov-one
###################################################
summary(aov(weight ~ litgen * motgen, data = foster))
###################################################
### code chunk number 17: ANOVA-foster-aov-two (eval = FALSE)
###################################################
## summary(aov(weight ~ motgen * litgen, data = foster))
###################################################
### code chunk number 18: ANOVA-foster-aov-two
###################################################
summary(aov(weight ~ motgen * litgen, data = foster))
###################################################
### code chunk number 19: ANOVA-weightgain-again (eval = FALSE)
###################################################
## summary(aov(weightgain ~ type * source, data = weightgain))
###################################################
### code chunk number 20: ANOVA-foster-aov
###################################################
foster_aov <- aov(weight ~ litgen * motgen, data = foster)
###################################################
### code chunk number 21: ANOVA-foster-tukeyHSD
###################################################
foster_hsd <- TukeyHSD(foster_aov, "motgen")
foster_hsd
###################################################
### code chunk number 22: ANOVA-foster-tukeyHSDplot
###################################################
plot(foster_hsd)
###################################################
### code chunk number 23: ANOVA-water-manova
###################################################
data("water", package = "HSAUR3")
summary(manova(cbind(hardness, mortality) ~ location,
data = water), test = "Hotelling-Lawley")
###################################################
### code chunk number 24: ANOVA-water-means
###################################################
tapply(water$hardness, water$location, mean)
tapply(water$mortality, water$location, mean)
###################################################
### code chunk number 25: ANOVA-skulls-data
###################################################
data("skulls", package = "HSAUR3")
means <- aggregate(skulls[,c("mb", "bh", "bl", "nh")],
list(epoch = skulls$epoch), mean)
means
###################################################
### code chunk number 26: ANOVA-skulls-fig
###################################################
pairs(means[,-1],
panel = function(x, y) {
textplot(x, y, levels(skulls$epoch),
new = FALSE, cex = 0.8)
})
###################################################
### code chunk number 27: ANOVA-skulls-manova
###################################################
skulls_manova <- manova(cbind(mb, bh, bl, nh) ~ epoch,
data = skulls)
summary(skulls_manova, test = "Pillai")
summary(skulls_manova, test = "Wilks")
summary(skulls_manova, test = "Hotelling-Lawley")
summary(skulls_manova, test = "Roy")
###################################################
### code chunk number 28: ANOVA-skulls-manova2
###################################################
summary.aov(skulls_manova)
###################################################
### code chunk number 29: ANOVA-skulls-manova3
###################################################
summary(manova(cbind(mb, bh, bl, nh) ~ epoch, data = skulls,
subset = epoch %in% c("c4000BC", "c3300BC")))
summary(manova(cbind(mb, bh, bl, nh) ~ epoch, data = skulls,
subset = epoch %in% c("c4000BC", "c1850BC")))
summary(manova(cbind(mb, bh, bl, nh) ~ epoch, data = skulls,
subset = epoch %in% c("c4000BC", "c200BC")))
summary(manova(cbind(mb, bh, bl, nh) ~ epoch, data = skulls,
subset = epoch %in% c("c4000BC", "cAD150")))
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.