首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R最小二乘均值对比单因素方差分析

R最小二乘均值对比单因素方差分析
EN

Stack Overflow用户
提问于 2021-04-17 01:17:21
回答 2查看 23关注 0票数 0

我正在回顾单向ANOVA,并尝试整合最小二乘均值。这里有一个来自mtcar的例子。

代码语言:javascript
复制
mtcars.mod <- mutate(mtcars, cyl.chr = case_when(
  cyl == 4 ~ "A",
  cyl == 6 ~ "B",
  cyl == 8 ~ "C"
))

library(lsmeans)

model <- lm(mpg ~ cyl.chr, data = mtcars.mod)
lsmeans(model, 
             ~ cyl.chr,
             adjust = "sidak")

我的输出是:

代码语言:javascript
复制
 cyl.chr lsmean    SE df lower.CL upper.CL
 A         26.7 0.972 29     24.2     29.1
 B         19.7 1.218 29     16.7     22.8
 C         15.1 0.861 29     12.9     17.3

我正在尝试获取类似以下内容的内容(值不能反映真实数据;它们是来自https://rcompanion.org/handbook/G_06.html的filler/example):

代码语言:javascript
复制
$contrasts
 contrast         estimate        SE df    z.ratio p.value
 A - B            4.943822 1.3764706 NA  3.5916658  0.0010
 A - C            0.633731 0.9055691 NA  0.6998152  0.7636
 B - C           -4.310091 1.3173294 NA -3.2718403  0.0031

P value adjustment: tukey method for comparing a family of 3 estimates

   ### Remember to ignore “estimate” and “SE” of differences with CLM,
   ###   as well as “lsmeans” in the output not shown here

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-17 04:52:36

'emmeans‘包是'lsmeans’的后继。以下是如何使用它来回答您的问题:

代码语言:javascript
复制
library(emmeans)
model.emmeans <- emmeans(model, "cyl.chr")
pairs(model.emmeans)

但是对于只有一个因子的方差分析模型(单向方差分析),这给出了与TukeyHSD相同的结果。

票数 1
EN

Stack Overflow用户

发布于 2021-04-17 01:21:46

这是tukeyHSD fucntion的工作:

代码语言:javascript
复制
TukeyHSD(aov(model))
  Tukey multiple comparisons of means
    95% family-wise confidence level

Fit: aov(formula = model)

$cyl.chr
          diff        lwr        upr     p adj
B-A  -6.920779 -10.769350 -3.0722086 0.0003424
C-A -11.563636 -14.770779 -8.3564942 0.0000000
C-B  -4.642857  -8.327583 -0.9581313 0.0112287
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67129569

复制
相关文章

相似问题

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