ezANOVA函数在R中的警告信息

3

我是新手,正在学习使用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

我对这个警告信息很好奇,这是什么意思?我在这里做错了什么吗?
1个回答

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

我希望这能帮到你!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接