【发布时间】:2016-05-23 09:41:26
【问题描述】:
我正在执行 t 检验,我收到此错误“分组因子必须恰好有 2 个级别”。它与另一个数据集有关。你知道“等级”指的是什么吗?
不幸的是数据太大,无法在这里传输(3x272rows)
【问题讨论】:
-
有一个look at this
-
除了@Sotos,对于未来的问题,请尝试提供一个最小的数据集(例如
dput(head(df)),其中df是您的数据集;这给了我们6行数据)以及重现您收到的错误的代码(如果它不适用于最小数据集,请尝试使用head(df, 100)例如)。我认为这就是您的问题被否决的原因,因为很难仅通过一条错误消息来帮助某人。 -
感谢您帮助我了解该论坛的运作方式。所以这是 dput 结构的结果(list(schoolid = c(1L, 1L, 1L, 1L, 1L, 1L), score = c(0L, 10L, 0L, 40L, 42L, 4L), gender = c(0 , 0, 0, 0, 0, 0)), .Names = c("schoolid", "score", "gender"), row.names = c(NA, 6L), class= "data.frame")与此同时,我阅读了 Sotos 建议的链接并将 delta 符号更改为逗号,我收到了另一条错误消息,这次是“t.test(score, schoolid) 中的错误:找不到对象'score'”
-
这似乎根本不是一个编程问题。相反,它似乎是一个通用的 R 用法问题,因此在 Stack Overflow 上是题外话。
-
在你的辩护中,使用 R 和在 R 中编程之间的区别有点模糊。
r标签建议更直接的统计问题:stats.stackexchange.com。我没有使用过那个网站,所以我不太确定你的问题是否会成为主题,尽管它可能更适合。
标签: r