【问题标题】:ANOVA "Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : 0 (non-NA) cases"ANOVA“lm.fit 中的错误(x,y,offset = offset,singular.ok =singular.ok,...):0(非 NA)案例”
【发布时间】:2021-10-14 01:53:56
【问题描述】:

我在编写此 ANOVA 时遇到此错误:

Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : 
  0 (non-NA) cases

我运行的代码,

res.aov <- anova_test(
  data = df, dv =value, wid = Before.ID,
  within = c(series, Before.Treatments)
  )
get_anova_table(res.aov)

这是我的数据框的一个实例。我已经看到这可能是wid的错误,但我无法弄清楚

【问题讨论】:

    标签: r


    【解决方案1】:

    我不确定您要进行什么测试,但是当我检查时

    df %>%
      select(Before.ID, Series, Before.Treatments) %>%
      distinct %>% dim
    
    [1] 27  3
    

    没有ID 可以比较within。尝试between,它会给你一个结果。

    res.aov <- anova_test(
      data = df, dv =value, wid = Before.ID,
      between = c(Series, Before.Treatments)
    )
    get_anova_table(res.aov)
    
    ANOVA Table (type III tests)
    
                        Effect DFn DFd      F        p p<.05   ges
    1                   Series   1  23 31.134 1.12e-05     * 0.575
    2        Before.Treatments   1  23  0.681 4.18e-01       0.029
    3 Series:Before.Treatments   1  23  1.994 1.71e-01       0.080
    

    【讨论】:

      猜你喜欢
      • 2014-12-12
      • 2020-09-09
      • 2013-04-20
      • 1970-01-01
      • 2018-09-26
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      相关资源
      最近更新 更多