首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从emmeans软件包emmGrid中提取元素

从emmeans软件包emmGrid中提取元素
EN

Stack Overflow用户
提问于 2018-01-26 12:31:39
回答 1查看 4.8K关注 0票数 8

我想知道如何从emmean of emmeans R包中提取emmGridSE列。我们在下面给出。

代码语言:javascript
复制
library(emmeans)
warp.lm <- lm(breaks ~ wool * tension, data = warpbreaks)
Test <- emmeans(warp.lm,  specs = "wool")

Test
wool   emmean       SE df lower.CL upper.CL
 A    31.03704 2.105459 48 26.80373 35.27035
 B    25.25926 2.105459 48 21.02595 29.49257

Results are averaged over the levels of: tension 
Confidence level used: 0.95 

class(Test)
[1] "emmGrid"
attr(,"package")
[1] "emmeans"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-26 12:37:30

summary(Test)给出了一个data.frame。

代码语言:javascript
复制
class(summary(Test))

1 "summary_emm“"data.frame”

所以我们可以:

代码语言:javascript
复制
summary(Test)$emmean

1 31.03704 25.25926

代码语言:javascript
复制
summary(Test)$SE

1 2.105459 2.105459

要真正获得一个新的子设置的data.frame,您需要显式地强制类data.frame:

代码语言:javascript
复制
as.data.frame(summary(Test))[c('emmean', 'SE')]

emmean SE 1 31.03704 2.105459 2 25.25926 2.105459

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48461427

复制
相关文章

相似问题

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