Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

studentTTestOneSample

studentTTestOneSample

Добавленный в: v25.10.0

Применяет одновыборочный t-критерий Стьюдента, чтобы определить, отличается ли среднее значение выборки от известного среднего значения генеральной совокупности.

Предполагается нормальное распределение. Нулевая гипотеза состоит в том, что среднее значение выборки равно среднему значению генеральной совокупности.

Необязательный параметр confidence_level позволяет вычислить доверительный интервал.

Примечания:

  • Требуется как минимум 2 наблюдения; в противном случае результатом будет (nan, nan) (а интервалы, если они запрошены, будут nan).
  • Постоянный или почти постоянный входной набор данных также вернёт nan из-за нулевой (или фактически нулевой) стандартной ошибки.

См. также

Синтаксис

studentTTestOneSample([confidence_level])(sample_data, population_mean)

Параметры

  • confidence_level — Необязательный параметр. Уровень доверия для доверительных интервалов. Float в диапазоне (0, 1). Float*

Аргументы

  • sample_data — Выборочные данные. Integer или Float или Decimal
  • population_mean — Известное среднее генеральной совокупности, относительно которого выполняется проверка (обычно константа). (U)Int* или Float* или Decimal

Возвращаемое значение

Возвращает кортеж из двух или четырех элементов (если указан confidence_level): вычисленная t-статистика, вычисленное p-значение (двустороннее), [вычисленная нижняя граница доверительного интервала], [вычисленная верхняя граница доверительного интервала]. Доверительные интервалы приводятся для выборочного среднего при заданном уровне доверия. Tuple(Float64, Float64) или Tuple(Float64, Float64, Float64, Float64)

Примеры

Без доверительного интервала

CREATE TABLE t (value Float64) ENGINE = Memory;
INSERT INTO t VALUES (20.3), (21.1), (21.9), (21.7), (19.9), (21.8);

SELECT studentTTestOneSample()(value, 20.0) FROM t;
┌─studentTTestOneSample(value, 20.)─────────┐
│ (3.2378108288009266,0.023005151817711324) │
└───────────────────────────────────────────┘

С доверительным интервалом (95 %)

SELECT studentTTestOneSample(0.95)(value, 20.0) FROM t;
┌─studentTTestOneSample(0.95)(value, 20.)────────────────────────────────────────┐
│ (3.2378108288009266,0.023005151817711324,20.230116092352564,22.00321724098077) │
└────────────────────────────────────────────────────────────────────────────────┘

См. также

Navigation