【发布时间】:2025-11-23 12:40:02
【问题描述】:
我在使用通过read.delim 导入的制表符分隔数据文件中的数据时遇到问题。
大多数列都包含我需要为它们执行t.test 的数字数据。不幸的是,我总是收到此错误:
Error in if (stderr < 10 * .Machine$double.eps * max(abs(mx), abs(my)))
stop("data are essentiallyconstant") :
missing value where TRUE/FALSE needed
In addition: Warning messages:
1: In mean.default(x) : argument is not numeric or logical: returning NA
2: In mean.default(y) : argument is not numeric or logical: returning NA
我注意到这只发生在包含不同级别的向量上。 它甚至不会对水平向量执行简单的数值运算,例如 vector[1] + vector[2]。 不过,没有级别的向量可以正常工作。
如何使用水平向量中的数据进行计算?
谢谢
【问题讨论】:
-
玩具数据的可重现示例,请。另外,如果可以,请尝试使用“1010101”按钮格式化您的代码。
标签: r statistics