首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UseMethod("cld")中出错:没有适用于"c('emm_list','list')“类的对象的”cld“方法”

UseMethod("cld")中出错:没有适用于"c('emm_list','list')“类的对象的”cld“方法”
EN

Stack Overflow用户
提问于 2019-05-05 23:16:29
回答 2查看 2.6K关注 0票数 2

正在尝试运行

代码语言:javascript
运行
复制
cld(posthoc, alpha=.05, Letters=letters)

为我的数据获取字母值的代码,但会产生以下错误:

UseMethod("cld")中出错:没有适用于"c('emm_list','list')“类的对象的”cld“方法”

arcdata

代码如下

代码语言:javascript
运行
复制
install.packages("car")
arcdata<- read.csv(file.choose()) 
arcdata
dput(arcdata)
str(arcdata)
library(ggpubr)
plot<- ggline(arcdata, x="preg", y="arc", color = "herd",
    add =c("mean_se", "dotplot"), palette= c("#00AFBB", "#E7B800"))
plot


model1<-lm(arc~herd*preg, data = arcdata)
anova(model1)

plot(model1, 2)

aov_residuals<-residuals(object = model1)
shapiro.test(aov_residuals)


plot(model1, 1)
leveneTest(arc~herd*preg, data= arcdata)

install.packages("lsmeans")
install.packages("multcompView")
library("lsmeans")
library("multcompView")

posthoc<-lsmeans(model1, pairwise~herd*preg, adjust="tukey")
posthoc

cld(posthoc, 
    alpha=.05,
    Letters=letters)

代码的最后一部分(cld)没有生成预期的字母组,这可能与alpha=.05有关吗?

EN

回答 2

Stack Overflow用户

发布于 2019-11-26 19:29:47

试试这个:

代码语言:javascript
运行
复制
posthoc<-lsmeans(model1, ~herd*preg, adjust="tukey")
票数 2
EN

Stack Overflow用户

发布于 2021-02-07 01:25:31

代码语言:javascript
运行
复制
posthoc<-emmeans(model1, pairwise~herd*preg, adjust="tukey")

查看'posthoc‘的输出,您会发现两个部分($emmeans和$contrasts)。或者,您可以使用names(posthoc)获取它。

不应包含contrasts

所以使用:

代码语言:javascript
运行
复制
CLD(posthoc$emmeans, 
    alpha=.05,
    Letters=letters)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55993473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档