Pular para o conteúdo principal

rankCorr

Introduzido em: v20.9.0 Calcula um coeficiente de correlação de postos. Retorna o coeficiente de correlação de postos entre os ranks de x e y. O valor do coeficiente de correlação varia de -1 a +1. Se menos de dois argumentos forem passados, a função retornará uma exceção. Um valor próximo de +1 denota uma forte relação linear e, com o aumento de uma variável aleatória, a segunda variável aleatória também aumenta. Um valor próximo de -1 denota uma forte relação linear e, com o aumento de uma variável aleatória, a segunda variável aleatória diminui. Um valor próximo ou igual a 0 denota que não há relação entre as duas variáveis aleatórias. Veja também Sintaxe
rankCorr(x, y)
Argumentos
  • x — Valor arbitrário. Float*
  • y — Valor arbitrário. Float*
Valor retornado Retorna um coeficiente de correlação de postos de x e y. O valor varia de -1 a +1. Float64 Exemplos Correlação perfeita
Query
SELECT rankCorr(number, number) FROM numbers(100);
Response
┌─rankCorr(number, number)─┐
│                        1 │
└──────────────────────────┘
Relação não linear
Query
SELECT roundBankers(rankCorr(exp(number), sin(number)), 3) FROM numbers(100);
Response
┌─roundBankers(rankCorr(exp(number), sin(number)), 3)─┐
│                                              -0.037 │
└─────────────────────────────────────────────────────┘
Veja também
Última modificação em 10 de junho de 2026