我正在使用包来为incontrast
构建对比。通过以下代码,我在 Trt1 和 Trt3 之间进行对比。lm
R
Y <- c(10, 12, 14, 16, 9, 8)
Trt <- gl(n=3, k=2, length=3*2)
Data1 <- data.frame(Y, Trt)
Data1.lm <- lm(Y~Trt, data = Data1)
library(contrast)
Contrs1 <- contrast(Data1.lm, a=list(Trt="1"), b=list(Trt="3"), type = "average")
print(Contrs1, X=TRUE)
我想对(Trt1 和Trt2)和Trt3 的平均值进行对比。我用了这段代码
Contrs2 <- contrast(Data1.lm, a=list(Trt="1", Trt="2"), b=list(Trt="3"), type = "average")
print(Contrs2, X=TRUE)
lm model parameter contrast
Contrast S.E. Lower Upper t df Pr(>|t|)
1 6.5 1.224745 2.602315 10.39768 5.31 3 0.0131
Contrast coefficients:
(Intercept) Trt2 Trt3
1 0 1 -1
我可以看到这不是所需的对比。我想知道如何contrast
与R
. 在这方面的任何帮助将不胜感激。谢谢
PS 我知道在aov
函数中使用对比矩阵,R
但是对于这个特殊的问题,我想使用contrast
包。