当我尝试在R中运行t检验时,我收到以下错误消息:
t.test(tsEN$trans.size, tsNEN$trans.size, mu=0, var.equal = TRUE)
Error in if (stderr < 10 * .Machine$double.eps * max(abs(mx), abs(my))) stop("data are essentially constant") : missing value where TRUE/FALSE needed
我的数据集非常庞大(~3000行),但感兴趣的列中的前几行是:
head(tsEN)
trans.size
1 0.6931472
2 0.6931472
3 2.3025851
4 2.7080502
5 2.5649494
6 1.0986123
和第二个:
head(tsNEN)
trans.size
1 2.197225
2 2.302585
3 2.484907
4 2.079442
5 2.197225
6 2.484907
从以前关于这个问题的问题来看,似乎问题通常是数据中存在非数字元素;然而,这似乎并非如此。我已经拿走了所有的NA;剩下的应该只是数字。
该数据涉及特定物种;我在3个其他物种上进行了t测试,数据框架的设置完全相同,我没有遇到任何问题,所以...我很难过。