我在下面的R代码中想知道如何从df
对象中提取ems$emmeans
值?
library(lme4)
library(emmeans)
dat <- read.csv('https://raw.githubusercontent.com/hkil/m/master/z.csv')
dat$year <- as.factor(dat$year)
m1 <- lmer(y~year*group + (1|stid), data = dat)
ems <- emmeans(m1, pairwise ~ group*year, infer = c(T, T))
# How to extract 'df' values from ems$emmeans?
[emmGrid有as.data.frame
方法]
methods(class = 'emmGrid')
#[1] [ + as.data.frame as.glht as.list CLD coef confint
#[9] contrast pairs plot predict print rbind show str
#[17] summary test update vcov
因此,我们可以将'emmeans'的输出转换为data.frame
并使用$
或[[
提取'df'>
as.data.frame(ems$emmeans)$df