在我反复得到错误后,“对比只适用于因素”之后,我使用as.factor函数将一列变量转换为因子,仍然会显示相同的错误。
下面是代码(以两种方式运行contrasts函数:我安装的R只有contrasts()函数,而不是contrast()):
x <- as.factor(spider$leg)
contrasts(fit,list(spider$legL4),list(spider$legL2))对比中的
错误(fit,list(蜘蛛$legL4),list(蜘蛛$legL2)):对比只适用于因素
L4vsL2 <- `contrasts<-`(fit, list(leg="L4"),list(leg="L2"))
contrasts<-中的错误(fit,list(leg = "L4"),list(leg = "L2")):对比只适用于因素
有人能帮帮我吗?
发布于 2020-05-03 21:02:29
到目前为止你在这里的情况没有多大意义。我不知道你为什么要把对比应用于fit,它很可能是(?)一个拟合的统计模型。试一试如下:
spider$legL4 <- as.factor(spider$legL4)
contrasts(spider$legL4) <- contr.sum(length(levels(spider$legL4)))会起作用的(然后你必须重新调整你的模型来使用新的对比)。
https://stackoverflow.com/questions/61581370
复制相似问题