作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 R 代码:
# load data
df = read.csv("https://gist.githubusercontent.com/ZeningQu/fa4dbe5a1e82b71f7ebf6e35ec56b72b/raw/3072410fb0ea900fae4dff9cb68c5a2e2a2bab2f/bookflights.csv")
View(df)
df$Subject = factor(df$Subject) # convert to nominal factor
df$International = factor(df$International) # convert to nominal factor
df$Ease = ordered(df$Ease) # convert to ordinal factor
# analyze Ease Likert ratings on Website * International with ordinal logistic regression
library(MASS) # for polr
library(car) # for Anova
# set sum-to-zero contrasts for the Anova call
contrasts(df$Website) <- "contr.sum"
contrasts(df$International) <- "contr.sum"
m = polr(Ease ~ Website * International, data=df, Hess=TRUE) # ordinal logistic
Anova(m, type=3)
# post hoc pairwise comparisons
library(multcomp)
library(lsmeans) # equivalent way using lsmeans, pairs, and as.glht
summary(as.glht(pairs(lsmeans(m, pairwise ~ Website * International))),
test=adjusted(type="none"))
Error in as.glht.default(pairs(lsmeans(m, pairwise ~ Website * International))) :
Cannot convert an object of class ‘list’ to a ‘glht’ object
as.glht
抛出的错误:
https://github.com/cran/emmeans/blob/master/R/glht-support.R#L169
pairs
至
glht
?
最佳答案
了解为什么会发生这种情况很重要。电话:
lsmeans(m, pairwise ~ Website * International)
lsm <- lsmeans(m, ~ Website * International)
prs <- pairs(lsm)
emmGrid
的列表对象,
lsm
和
prs
.
as.glht(pairs(lsmeans(m, pairwise ~ Website * International)))
,以及内部部分,
pairs(lsmeans(m, pairwise ~ Website * International))
已经过大了,因为它会生成结果的每个元素的成对比较。因此,您会得到一个列表,其中包含 LS 均值的成对比较(这可能是您想要的)和成对比较的成对比较(这可能不是您想要的)。
as.glht(pairs(lsmeans(m, ~ Website * International)))
pairs()
并调用您想要的部分结果......
as.glht(lsmeans(m, pairwise ~ Website * International)[[2]])
关于r - as.glht : Cannot convert an object of class ‘list’ to a ‘glht’ object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54321034/
我是一名优秀的程序员,十分优秀!