我想将 contrast() 与 lsmeans 对象一起使用来执行一些特定的计划比较,但我找不到执行我想要的比较的方法。我想比较一个因素是否对两个因素水平的任何一个产生影响。例如,在下面我想比较 A,C 是否不同于 B,C,以及 A,D 是否不同于 B,D。我不想比较 A、C 是否与 B、D 不同或与 A、D 不同等。
fac_one <- c(rep("A", 200), rep ("B", 200))
fac_two <- rep(c("C", "D"), 200)
dats <- data.frame(fac_one= c(rep("A", 200), rep ("B", 200)),
fac_two= rep(c("C", "D"), 200))
dats$y <- NA
dats$y[dats$fac_one=="A" & dats$fac_two=="C"] <-
rnorm(100, mean=0.9, sd=1)
dats$y[dats$fac_one=="B" & dats$fac_two=="C"] <-
rnorm(100, mean=0.9, sd=1)
dats$y[dats$fac_one=="A" & dats$fac_two=="D"] <-
rnorm(100, mean=0.6, sd=1)
dats$y[dats$fac_one=="B" & dats$fac_two=="D"] <-
rnorm(100, mean=1.4, sd=1)
mod <- lm(y ~ fac_one*fac_two, data = dats)
Anova(mod)
lsmns <- lsmeans(mod, ~fac_one*fac_two)
#currently does many contrasts that I do not want to do
contrast(lsmns)
谢谢!