[R] Treatment-Contrast Interactions
Lorin Hochstein
lorin at cs.umd.edu
Sun Feb 20 06:43:18 CET 2005
Hello all,
(Apologies in advance if my terminology is incorrect, I'm relatively new
to R and statistics).
I have data from a factorial design with two treatments (CRF-23), and
I'm trying to compute treatment-contrast interactions through analysis
of variance. I can't figure out how to do contrasts properly, despite
reading the help for "C" and "contrasts" functions.
(I'm actually trying to solve an exercise in a textbook: "Experimental
Design" by Kirk, Ex. 9.7b).
Here's what my data looks like:
score <- c(12, 8,10, 6, 8, 4,
10,12, 8, 6,10,14,
9, 7, 9, 5,11,12,
7,13, 9, 9, 5,11,
8, 7, 3, 8,12,10,
13,14,19, 9,16,14)
n <- 6
A <- gl(2,3*n,labels=c("a1","a2"))
B <- rep(gl(3,n,labels=c("b1","b2","b3")),2)
I understand how to test for the effects of A, B, and AB:
summary(aov(score~A*B))
Let's say I want to compute some contrasts on B and see if there is an
interaction with A. I try to specify a matrix with the columns being the
different contrasts on B:
contrasts.B <- matrix(c(1,-1,0,1,0,-1,0,1,-1),nrow=3)
I know the following is wrong:
summary(aov(score~A*B,contrasts=contrasts.B))
I know I'm doing multiple things wrong here, because R can't possibly
know I want those contrasts to be for the "B" variable, and because
passing a contrast matrix never seems to change the result no matter
what I do, so clearly I misunderstand how contrasts work. Can anyone advise?
(I really want the result for each contrast separately, so should I be
passing one vector as an argument to contrasts?)
Lorin
More information about the R-help
mailing list