【发布时间】:2020-08-19 03:04:48
【问题描述】:
我为一个项目创建了一个调查。调查参与者使用李克特量表 0-10 进行回答。这是之前和之后的场景。数据被清理以删除不完整的响应。我还有 1135 个配对响应。数据显示数值。我使用 t.test(Q15_2~Q15_3,paired = TRUE) 来运行我的测试。
t.test.formula(Q15_2 ~ Q15_3,paired = T) 中的错误: 分组因子必须正好有 2 个级别
再次...数据已被审核了十几次。之前和之后的响应是相等的。这确实需要成对的 t 检验,所以我有目的地使用 ~.我可以让它在 excel 中正常工作,但我总是喜欢通过在 Excel 和 R 中运行它们来仔细检查我的答案,以确保它们是正确的。欢迎任何意见!
【问题讨论】:
-
欢迎来到 SO,琳达!请让这个问题可重现。这包括您尝试过的示例代码(包括列出非基础 R 包以及收到的任何错误/警告)、示例明确数据(例如,
dput(head(x))或data.frame(x=...,y=...))和预期输出.参考:stackoverflow.com/q/5963269、minimal reproducible example 和 stackoverflow.com/tags/r/info。 -
(Q15_2 ~ Q15_3是公式形式。这意味着 Q15_2 由 Q15-3 分组。如果您正在寻找 Q15_2 和 Q15_3 之间的比较,那么您需要使用“,”因此(Q15_2, Q15_3 -
不能用公式法做配对t.test。
-
我确实使用了“,”作为配对,但我收到的结果与我在 Excel 中使用列上的 t.test 或 ttest 收到的结果完全不同。事实上,他们甚至不接近。在 Excel 中,我有两列,双面和成对的。如果“,”是正确的方法,我怎么想出如此不同的答案?
-
你有没有考虑过 Excel 会出错?