mcp2matrix(型号,linfct=linfct)glht中存在错误

mcp2matrix(型号,linfct=linfct)glht中存在错误,r,statistics,tukey,R,Statistics,Tukey,我想对我的数据进行Tukey测试,并找到一些。我花了一些时间将其应用于我的数据,当我到达glht时,我得到了上面的错误。我想可能是我的数据输入错误,所以我用演示数据进行了测试,但我得到了相同的错误: mcp2matrix中的错误(型号,linfct=linfct): 类“character”的变量“X”未作为“model”中的因子包含 这是演示数据: Y X 1 0.2855104 A 2 0.3385240 A 3 0.0883132 A 4 0.2059308

我想对我的数据进行Tukey测试,并找到一些。我花了一些时间将其应用于我的数据,当我到达glht时,我得到了上面的错误。我想可能是我的数据输入错误,所以我用演示数据进行了测试,但我得到了相同的错误:

mcp2matrix中的错误(型号,linfct=linfct): 类“character”的变量“X”未作为“model”中的因子包含

这是演示数据:

           Y X
1  0.2855104 A
2  0.3385240 A
3  0.0883132 A
4  0.2059308 A
5  0.3632401 A
6  0.5217391 B
7  0.7633588 B
8  0.3254679 B
9  0.4253057 B
10 0.3780718 B
11 0.9891197 C
12 1.1927181 C
13 0.7882883 C
14 0.5491762 C
15 0.5445882 C
16 1.2670565 D
17 1.6253208 D
18 1.2661090 D
19 1.1541876 D
20 1.2684989 D
21 1.0695187 D
这是完整的代码:

install.packages("multcomp")
expt1 <- read.table("demo.txt",header=T)
amod <- aov(Y~X,data=expt1)
summary(amod)
library("multcomp")
tmod <- glht(amod,linfct=mcp(X="Tukey"))
install.packages(“multcomp”)
expt1库(“multcomp”)
正在加载所需的包:mvtnorm
装载所需包裹:生存
加载所需包:TH.data
装载所需包装:质量
正在附加包:“TH.data”
以下对象已从“package:MASS”屏蔽:
间歇泉
>tmod试试这个:

data$X <- ordered(data$X, levels = c("A", "B", "C", "D"))
data$X试试这个:

data$X <- ordered(data$X, levels = c("A", "B", "C", "D"))

data$X欢迎使用SO,在安装
amod
之前,请将
expt1$X
转换为一个系数,
expt1$X谢谢,它确实有效!欢迎使用SO,在安装
amod
之前,请将
expt1$X
转换为一个系数,
expt1$X谢谢,它确实有效!