Accéder au contenu principal Passer au contenu complémentaire

RangeCorrel - fonction de script et fonction de graphique

RangeCorrel() renvoie le coefficient de corrélation pour deux ensembles de données. Le coefficient de corrélation mesure la relation entre deux ensembles de données.

 

RangeCorrel(x_value , y_value[, Expression])

numérique

Les séries de données doivent être saisies sous forme de paires (x,y). Par exemple, pour évaluer deux séries de données array 1 et array 2, où array 1 = 2,6,9 et array 2 = 3,8,4, vous devez spécifier RangeCorrel (2,3,6,8,9,4), qui renvoie 0.269.

 

Arguments
ArgumentDescription
x-value, y-value Chaque valeur représente une valeur unique ou une plage de valeurs renvoyées par une fonction d'inter-enregistrements avec un troisième paramètre facultatif. Chaque valeur ou plage de valeurs doit correspondre à une valeur x-value ou à une plage de valeurs y-values.
ExpressionExpressions ou champs facultatifs contenant la plage de données à mesurer.

 

Cette fonction nécessite au moins deux paires de coordonnées pour être calculée.

Les valeurs textuelles, les valeurs NULL et les valeurs manquantes renvoient NULL.

 

Exemples de fonction
Exemples Résultats

RangeCorrel (2,3,6,8,9,4,8,5)

Renvoie 0.2492. Il est possible de charger cette fonction dans le script ou de l'ajouter dans une visualisation via l'éditeur d'expression.

Ajoutez l'exemple de script à votre application et exécutez-le. Pour afficher le résultat, ajoutez les champs répertoriés dans la colonne de résultats à une feuille de votre application.

RangeList:

Load * Inline [

ID1|x1|y1|x2|y2|x3|y3|x4|y4|x5|y5|x6|y6

01|46|60|70|13|78|20|45|65|78|12|78|22

02|65|56|22|79|12|56|45|24|32|78|55|15

03|77|68|34|91|24|68|57|36|44|90|67|27

04|57|36|44|90|67|27|57|68|47|90|80|94

] (delimiter is '|');

 

XY:

LOAD recno() as RangeID, * Inline [

X|Y

2|3

6|8

9|4

8|5

](delimiter is '|');

 

Dans une table comportant ID1 en tant que dimension et la mesure RangeCorrel(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6)), la fonction RangeCorrel() recherche la valeur de Correl dans la plage de six paires x,y, pour chacune des valeurs ID1.

Table des résultats
ID1 MyRangeCorrel
01 -0.9517
02 -0.5209
03 -0.5209
04 -0.1599

 

 

XY:

LOAD recno() as RangeID, * Inline [

X|Y

2|3

6|8

9|4

8|5

](delimiter is '|');

 

Dans une table comportant RangeID en tant que dimension et la mesure RangeCorrel(Below(X,0,4,BelowY,0,4)), la fonction RangeCorrel() utilise les résultats des fonctions Below(), qui, du fait du troisième argument (count) défini sur 4, génèrent une plage de quatre valeurs x-y à partir de la table XY chargée.

Table des résultats
RangeID MyRangeCorrel2
01 0.2492
02 -0.9959
03 -1.0000
04 -

La valeur de RangeID 01 équivaut à saisir manuellement RangeCorrel(2,3,6,8,9,4,8,5). Pour les autres valeurs de RangeID, les séries générées par la fonction Below() sont les suivantes : (6,8,9,4,8,5), (9,4,8,5) et (8,5), cette dernière produisant un résultat nul.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !