Passer au contenu principal

covarSamp

Introduit dans : v1.1.0 Calcule la covariance d’échantillon : Σ(xxˉ)(yyˉ)n1\frac{\Sigma{(x - \bar{x})(y - \bar{y})}}{n - 1}
Cette fonction utilise un algorithme numériquement instable. Si vous avez besoin de stabilité numérique dans vos calculs, utilisez la fonction covarSampStable. Elle est plus lente, mais offre une erreur de calcul plus faible.
Syntaxe
covarSamp(x, y)
Alias : COVAR_SAMP Arguments Valeur renvoyée Renvoie la covariance d’échantillon entre x et y. Pour n <= 1, nan est renvoyé. Float64 Exemples Calcul de base de la covariance d’échantillon
Query
DROP TABLE IF EXISTS series;
CREATE TABLE series(i UInt32, x_value Float64, y_value Float64) ENGINE = Memory;
INSERT INTO series(i, x_value, y_value) VALUES (1, 5.6,-4.4),(2, -9.6,3),(3, -1.3,-4),(4, 5.3,9.7),(5, 4.4,0.037),(6, -8.6,-7.8),(7, 5.1,9.3),(8, 7.9,-3.6),(9, -8.2,0.62),(10, -3,7.3);

SELECT covarSamp(x_value, y_value)
FROM series
Response
┌─covarSamp(x_value, y_value)─┐
│           7.206275555555556 │
└─────────────────────────────┘
Une valeur unique renvoie NaN
Query
SELECT covarSamp(x_value, y_value)
FROM series LIMIT 1
Response
┌─covarSamp(x_value, y_value)─┐
│                         nan │
└─────────────────────────────┘
Dernière modification le 29 juin 2026