Я хотел бы использовать контраст () с объектом 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)
Спасибо!