【发布时间】:2020-06-18 17:43:23
【问题描述】:
我有一个 2*2 表,包含 7 名男性和 11 名女性的体重(保存为 weights_gender.csv),旨在执行合并 t 检验。我已将 CSV 文件指定为 weight = read.csv("weights_gender.csv"),但每当我尝试运行 t.test(weight$men~weight$women, var.equal=TRUE) 时,它都会继续打印此消息:
分组因子必须正好有 2 个级别。
有什么问题?
【问题讨论】:
-
您好,您能提供一个代表吗?我猜你有缺失值,尝试检查 levels()
-
没有看到您的数据结构,这只是一个猜测,但我相信您使用的 t.test 格式不正确。以上是公式形式,而您需要逗号形式。试试看:
t.test(men, women, var.equal=TRUE) -
我已经更新了更多细节。问题是否来自 2 种性别的数据数量不平衡?
-
我之前的评论站着,你需要用逗号来比较第1列和第2列,类似这个问题:stackoverflow.com/questions/62045080/…
标签: r