来自R的ezANOVA功能的警告信息

时间:2014-04-15 17:25:39

标签: r anova

我是R的新手,我正在尝试使用ezANOVA来重复测量因子anova。

所以我有一个名为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"。 "路径"行具有相同的值。

我通过

调用了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

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

1 个答案:

答案 0 :(得分: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

我希望这有帮助!