0

当我尝试在 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 检验,我没有遇到任何问题,所以......我很难过。

4

0 回答 0