Passer au contenu principal

rankCorr

Introduit dans : v20.9.0 Calcule un coefficient de corrélation de rang. Renvoie un coefficient de corrélation de rang pour les rangs de x et y. La valeur du coefficient de corrélation varie de -1 à +1. Si moins de deux arguments sont fournis, la fonction renvoie une exception. Une valeur proche de +1 indique une forte relation linéaire : lorsque l’une des variables aléatoires augmente, l’autre augmente également. Une valeur proche de -1 indique une forte relation linéaire : lorsque l’une des variables aléatoires augmente, l’autre diminue. Une valeur proche de 0, ou égale à 0, indique l’absence de relation entre les deux variables aléatoires. Voir aussi Syntaxe
rankCorr(x, y)
Arguments
  • x — Valeur arbitraire. Float*
  • y — Valeur arbitraire. Float*
Valeur renvoyée Renvoie le coefficient de corrélation de rang entre les rangs de x et de y. La valeur varie de -1 à +1. Float64 Exemples Corrélation parfaite
Query
SELECT rankCorr(number, number) FROM numbers(100);
Response
┌─rankCorr(number, number)─┐
│                        1 │
└──────────────────────────┘
Relation non linéaire
Query
SELECT roundBankers(rankCorr(exp(number), sin(number)), 3) FROM numbers(100);
Response
┌─roundBankers(rankCorr(exp(number), sin(number)), 3)─┐
│                                              -0.037 │
└─────────────────────────────────────────────────────┘
Voir aussi
Dernière modification le 29 juin 2026