主题
TTest (方法)
返回与学生 t 检验相关的概率。可以使用函数 TTEST 判断两个样本是否可能来自两个具有相同平均值的总体。
说明
如果 type 等于 | 则将执行此检验 |
---|---|
1 | 成对 |
2 | 双样本等方差(同方差) |
3 | 双样本不等方差(异方差) |
- 如果 array1 和 array2 的数据点个数不同,且 type = 1(成对),则 TTEST 将返回错误值 #N/A。
- 参数 tails 和 type 将被截尾取整。
- 如果 tails 或 type 为非数值型,则 TTEST 将返回错误值 #VALUE!。
- 如果 tails 不为值 1 或 2,则 TTEST 将返回错误值 #NUM!。
- TTEST 使用 array1 和 array2 中的数据计算非负值 t 统计。如果 tails=1,假定 array1 和 array2 为来自具有相同平均值的总体的样本,则 TTEST 将返回 t 统计的较高值的概率。假定“总体平均值相同”,则当 tails=2 时返回的值是当 tails=1 时返回的值的两倍,且符合 t 统计的较高绝对值的概率。
参数
属性 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Arg1 | any | 必填 | array1 - 第一个数据集。 |
Arg2 | any | 必填 | array2 - 第二个数据集。 |
Arg3 | double | 必填 | tails - 指定分布的尾数。如果 tails = 1,则 TTEST 将使用单尾分布。如果 tails = 2,则 TTEST 将使用双尾分布。 |
返回值
Double
示例
javascript
/*本示例使用 TTest 方法计算与学生 t 检验相关的概率,并分别赋值给C1和C2单元格。*/
function test() {
let arr1 = [1, 2, 3]
let arr2 = [12, 22, 32]
Range("C1").Value2 = WorksheetFunction.TTest(arr1, arr2, 1, 3)
Range("C2").Value2 = WorksheetFunction.TTest(arr1, arr2, 2, 1)
}
javascript
/*本示例为D2等单元格赋值,使用 TTest 方法计算与学生 t 检验相关的概率。*/
function test() {
Range("D2").Value2 = 2.3
Range("D3").Value2 = 4.3
Range("D4").Value2 = 2.34
Range("E2").Value2 = 2.3
Range("E3").Value2 = 2
Range("E4").Value2 = 20
console.log(WorksheetFunction.TTest(Range("D2:D4"), Range("E2:E4"), 1, 2))
}