R中t检验的错误信息

时间:2017-02-16 06:43:06

标签: r error-handling t-test

当我尝试在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测试,数据框架的设置完全相同,我没有遇到任何问题,所以...我很难过。

0 个答案:

没有答案