从R中的摘要对象中提取df

问题描述 投票:0回答:1

我在下面的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?
r dataframe statistics regression lm
1个回答
1
投票

[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
© www.soinside.com 2019 - 2024. All rights reserved.