首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从R中的lsmeans包中提取lsmobj的元素

从R中的lsmeans包中提取lsmobj的元素
EN

Stack Overflow用户
提问于 2014-12-23 18:23:15
回答 1查看 5.5K关注 0票数 15

我想知道如何从lsmobjlsmeans包中获取R的元素。

代码语言:javascript
复制
require(lsmeans)
fiber.lm <- lm(strength ~ diameter + machine, data = fiber)
fiber.lsm <- lsmeans (fiber.lm, "machine")
fiber.lsm
machine   lsmean        SE df lower.CL upper.CL
 A       40.38241 0.7236252 11 38.78972 41.97510
 B       41.41922 0.7444169 11 39.78077 43.05767
 C       38.79836 0.7878785 11 37.06426 40.53247

Confidence level used: 0.95 


str(fiber.lsm)
'lsmobj' object with variables:
    machine = A, B, C

我需要提取lsmeansSE列的fiber.lsm。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-23 18:30:14

fiber.lsm是一个不能被子设置的S4对象。但是您可以使用对象的summary。它返回模型结果的数据帧。

代码语言:javascript
复制
s <- summary(fiber.lsm)

class(s)
# [1] "summary.ref.grid" "data.frame"   

s[c("lsmean", "SE")]
#   lsmean        SE
# 40.38241 0.7236252
# 41.41922 0.7444169
# 38.79836 0.7878785

c(s[c("lsmean", "SE")])
# $lsmean
# [1] 40.38241 41.41922 38.79836
#
# $SE
# [1] 0.7236252 0.7444169 0.7878785
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27625964

复制
相关文章

相似问题

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