跳转到主内容
跳转到主内容

studentTTestOneSample

studentTTestOneSample

引入版本:v25.10

对单个样本应用单样本 Student t 检验,以确定样本均值是否不同于已知总体均值。

假定数据服从正态分布。原假设为样本均值等于总体均值。

可选参数 confidence_level 用于计算置信区间。

注意:

  • 至少需要 2 个观测值;否则结果为 (nan, nan)(如果请求区间,则区间值为 nan)。
  • 常量或近似常量的输入也会因为标准误为零(或近似为零)而返回 nan

另请参阅

语法

studentTTestOneSample([confidence_level])(sample_data, population_mean)

参数

  • confidence_level — 可选。置信区间的置信水平。取值为区间 (0, 1) 内的浮点数。Float*

参数说明

返回值

返回一个包含两个或四个元素的元组(如指定了 confidence_level 则为四个):计算得到的 t 统计量、计算得到的双尾 p 值、[计算得到的置信区间下界]、[计算得到的置信区间上界]。这些置信区间是针对给定置信水平下的样本均值计算的。Tuple(Float64, Float64)Tuple(Float64, Float64, Float64, Float64)

示例

不带置信区间

SELECT studentTTestOneSample()(value, 20.0) FROM t;

带 95% 置信区间

SELECT studentTTestOneSample(0.95)(value, 20.0) FROM t;

另请参阅