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.

Syntax:  

RangeCorrel(x_value , y_value[, Expression])

Return data type: 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:  

Argument Description
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.
Expression Expressions ou champs facultatifs contenant la plage de données à mesurer.

Limitations:  

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.

Examples and results:  

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. Ensuite, ajoutez au moins les champs répertoriés dans la colonne des résultats à une feuille de votre application afin de visualiser le résultat.

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.

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.

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.