【问题标题】:warning message from ezANOVA function in R来自 R 中 ezANOVA 函数的警告消息
【发布时间】:2014-05-31 18:14:33
【问题描述】:

我是 R 新手,我正在尝试使用 ezANOVA 进行重复测量因子方差分析。

所以我有一个名为 mus.df 的数据框,如下所示(包含更多行):

     sub path cond weight dir      mus
1   sub1 line   ff    0lb   l 0.537880
2   sub1 line   ff    0lb   m 0.508030

因变量为“mus”,自变量为“cond”、“weight”和“dir”。 "path" 具有相同的行值。

我调用了ezANOVA函数

mus.ez=ezANOVA(data = mus.df,dv = mus,wid = sub,within = .(cond,weight,dir))

这似乎工作并给了我结果。但是,我确实收到了警告:

Warning message:
In `$.data.frame`(table2, GG) : Name partially matched in data frame

我很好奇这条警告信息的含义。我在这里做错了吗?

【问题讨论】:

    标签: r anova


    【解决方案1】:

    您使用的是 R 版本 3.1。还是更高?

    那我想你不必担心。据我所知,这只是 R 中“部分匹配”属性的更改。部分匹配意味着 R 可以调用数据框中的变量,即使您没有拼出整个变量名,而只是部分匹配它。 (例如,在您的情况下:>mus.df$co 将导致变量 mus.df$cond 的输出)

    据我所知,R 开发人员已将版本 3.0.xx 更改为 3.1.xx。现在,R 总是会在遇到部分匹配时给你一个警告。

    我认为这也是 ezANOVA() 函数中的问题,因为它具有例如变量“GG”和“p[GG]<.05>

    但也请参阅以下链接了解更多详情:

    http://r.789695.n4.nabble.com/Deprecating-partial-matching-in-data-frame-td4661898.html

    https://groups.google.com/forum/#!topic/ez4r/OWZ5SXo9ONI

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2022-08-20
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      相关资源
      最近更新 更多