所遇到的问题:
分析两个样本之间是否存在差异,每个样本三个重复。现在用的是t.test,但有些样本三个重复的值一样(比如有0,0,0或者2,2,2之类的),想问下像这种数据应该用什么检验方法呢?...举个例子:
> t.test(c(0,0,0), c(2,2,2))
Error in t.test.default(c(0, 0, 0), c(2, 2, 2)) : 数据是恆量
这就是最简单的一个重复例子了...以下是我的回答:
数据是恒量是无法做t检验的,因为计算公式分母为0(不懂的看下统计量t的计算公式,一般标准差/标准误为分母,所以恒量是不能算的)。...最后提供两个参考函数:
1是判断恒量:
zero_range <- function(x, tol = .Machine$double.eps ^ 0.5) {
if (length(x) == 1...9508518/why-are-these-numbers-not-equal https://stackoverflow.com/questions/23093095/t-test-failed-in-r