【问题标题】:c function error in RR中的c函数错误
【发布时间】:2018-03-13 07:01:40
【问题描述】:

我正在尝试对 R 进行 2*2 因素('Sex'、'Avatar'、两个主体间因素)的阶乘 ANOVA 测试,但它一直显示错误

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

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

作业提示是:

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

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

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

【问题讨论】:

  • 您知道方差分析可以为您提供关系重要性,但对于数字变量的因素。这意味着对于 ANOVA,您需要有一个数值变量和因子。目的是了解因素对数值变量的重要性。此外,如果您希望我们帮助您,您需要给我们一个可重现的示例,以便我们进行测试。

标签: r factorial


【解决方案1】:

我不知道你的任务,但在这种情况下,总是值得尝试 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

【讨论】:

  • 辉煌的伯纳哈德!我试过了,它有效!非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-04
  • 2012-08-25
  • 2013-02-24
  • 1970-01-01
相关资源
最近更新 更多