Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

studentTTestOneSample

studentTTestOneSample

Introduit dans : v25.10.0

Applique le test t de Student à un échantillon pour déterminer si la moyenne d’un échantillon diffère d’une moyenne de population connue.

On suppose une distribution normale. L’hypothèse nulle est que la moyenne de l’échantillon est égale à la moyenne de la population.

Le paramètre facultatif confidence_level permet de calculer l’intervalle de confiance.

Remarques :

  • Au moins 2 observations sont requises ; sinon, le résultat est (nan, nan) (et les intervalles, s’ils sont demandés, valent nan).
  • Une entrée constante ou quasi constante renvoie également nan en raison d’une erreur-type nulle (ou pratiquement nulle).

Voir aussi

Syntaxe

studentTTestOneSample([confidence_level])(sample_data, population_mean)

Paramètres

  • confidence_level — Facultatif. Niveau de confiance pour les intervalles de confiance. Float dans l’intervalle (0, 1). Float*

Arguments

  • sample_data — Données de l’échantillon. Integer ou Float ou Decimal
  • population_mean — Moyenne de la population connue par rapport à laquelle effectuer le test (généralement une constante). (U)Int* ou Float* ou Decimal

Valeur renvoyée

Renvoie un tuple comportant deux ou quatre éléments (si confidence_level est spécifié) : statistique t calculée, valeur p calculée (bilatérale), [borne inférieure calculée de l’intervalle de confiance], [borne supérieure calculée de l’intervalle de confiance]. Les intervalles de confiance portent sur la moyenne de l’échantillon pour le niveau de confiance donné. Tuple(Float64, Float64) ou Tuple(Float64, Float64, Float64, Float64)

Exemples

Sans intervalle de confiance

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) │
└───────────────────────────────────────────┘

Avec un intervalle de confiance (95 %)

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

Voir aussi

Navigation