gpt4 book ai didi

r - 从 R 中的 lsmeans 包中提取 lsmobj 的元素

转载 作者:行者123 更新时间:2023-12-03 06:30:25 25 4
gpt4 key购买 nike

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

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

我想要提取 Fiber.lsm 的 lsmeansSE 列。

最佳答案

fibre.lsm 是一个无法子集化的 S4 对象。但您可以使用对象的summary。它返回模型结果的数据框。

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

关于r - 从 R 中的 lsmeans 包中提取 lsmobj 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27625964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com