代码之家  ›  专栏  ›  技术社区  ›  Renee Tang

R中的c函数错误

  •  0
  • Renee Tang  · 技术社区  · 6 年前

    我试图对R进行2*2因素的析因方差分析测试(“性别”,“化身”,两者都在受试者因素之间),它不断显示错误

    由多个实际参数匹配的形式参数“between”

    library(ez)
    m = ezANOVA(dv=Positives, between=Sex, between=Avatar, wid=Subject, data=avt)
    

    任务提示是:

    使用使用“c”函数创建的向量传递Sex和Avatar作为between参数。

    我试着用 c(between = Sex, between = Avatar) ,它也不起作用。

    请问,我可以在这个代码上寻求帮助吗?非常感谢!

    1 回复  |  直到 6 年前
        1
  •  0
  •   Bernhard    6 年前

    我不知道你的作业,但在这种情况下,尝试RTM总是值得的。

    上面写着

    如果是单个值,可单独按名称指定;如果 必须将多个值指定为。()列表。

    看见 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://stackoverflow.com/help/mcve