covarSampStable
Introducido en: v1.1.0
Calcula la covarianza muestral:
\frac{\Sigma{(x - \bar{x})(y - \bar{y})}}{n - 1}Es similar a covarSamp pero utiliza un algoritmo numéricamente estable.
Como resultado, covarSampStable es más lento que covarSamp pero ofrece un menor error computacional.
Sintaxis
covarSampStable(x, y)Argumentos
Valor devuelto
Devuelve la covarianza muestral entre x e y. Para n <= 1, se devuelve inf. Float64
Ejemplos
Cálculo básico de covarianza muestral con algoritmo estable
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 covarSampStable(x_value, y_value)
FROM
(
SELECT
x_value,
y_value
FROM series
);┌─covarSampStable(x_value, y_value)─┐
│ 7.206275555555556 │
└───────────────────────────────────┘Un único valor devuelve inf
SELECT covarSampStable(x_value, y_value)
FROM
(
SELECT
x_value,
y_value
FROM series LIMIT 1
);┌─covarSampStable(x_value, y_value)─┐
│ inf │
└───────────────────────────────────┘