R中的c函数错误
c function error in R
我正在尝试对 R 的 2*2 个因子('Sex'、'Avatar'、两个主体间因子)进行阶乘方差分析,但它一直显示错误
formal argument "between" matched by multiple actual arguments
library(ez)
m = ezANOVA(dv=Positives, between=Sex, between=Avatar, wid=Subject, data=avt)
作业提示是:
Pass both Sex and Avatar as the between parameter using a vector created with the "c" function.
我试过用c(between = Sex, between = Avatar)
,也没用。
拜托,我可以寻求有关此代码的帮助吗?非常感谢!
我不知道你的作业,但在这种情况下,尝试 RTM 总是值得的。
它说
If a single value, may be specified by name alone; if
multiple values, must be specified as a .() list.
见https://cran.r-project.org/web/packages/ez/ez.pdf
说明书上也有例子,是这样的:
#Run an ANOVA on the mean correct RT data.
rt_anova = ezANOVA(
data = ANT[ANT$error==0,]
, dv = rt
, wid = subnum
, within = .(cue,flank)
, between = group
)
所以你或许应该试试
m = ezANOVA(dv=Positives, between=.(Sex, Avatar), wid=Subject, data=avt)
如果出于任何原因这不起作用,请给我们一个最小的、完整的和可验证的示例:https://whosebug.com/help/mcve
我正在尝试对 R 的 2*2 个因子('Sex'、'Avatar'、两个主体间因子)进行阶乘方差分析,但它一直显示错误
formal argument "between" matched by multiple actual arguments
library(ez)
m = ezANOVA(dv=Positives, between=Sex, between=Avatar, wid=Subject, data=avt)
作业提示是:
Pass both Sex and Avatar as the between parameter using a vector created with the "c" function.
我试过用c(between = Sex, between = Avatar)
,也没用。
拜托,我可以寻求有关此代码的帮助吗?非常感谢!
我不知道你的作业,但在这种情况下,尝试 RTM 总是值得的。
它说
If a single value, may be specified by name alone; if multiple values, must be specified as a .() list.
见https://cran.r-project.org/web/packages/ez/ez.pdf
说明书上也有例子,是这样的:
#Run an ANOVA on the mean correct RT data.
rt_anova = ezANOVA(
data = ANT[ANT$error==0,]
, dv = rt
, wid = subnum
, within = .(cue,flank)
, between = group
)
所以你或许应该试试
m = ezANOVA(dv=Positives, between=.(Sex, Avatar), wid=Subject, data=avt)
如果出于任何原因这不起作用,请给我们一个最小的、完整的和可验证的示例:https://whosebug.com/help/mcve