Exemples d'utilisation des fonctions chi2-test dans les graphiques

Les fonctions chi2-test permettent de déterminer les valeurs associées à une analyse statistique de type chi (ou khi) au carré. Cette section décrit la procédure de création de graphiques à l'aide d'échantillons de données dans le but d'identifier les valeurs des fonctions de test de distribution de chi2 disponibles dans QlikView. Pour une description de la syntaxe et des arguments, reportez-vous aux rubriques des différentes fonctions de graphique chi2-test.

Chargement des données des échantillons

Il y a trois ensembles d'échantillons de données décrivant trois échantillons statistiques différents à charger dans le script.

Procédez de la façon suivante :

  1. Permet de créer un nouveau document.
  2. Sélectionnez l'icône Éditer le script de la barre d'outils, puis saisissez les données suivantes dans le script :

    // Sample_1 data is pre-aggregated... Note: make sure you set your DecimalSep='.' at the top of the script.

    Sample_1:

    LOAD * inline [

    Grp,Grade,Count

    I,A,15

    I,B,7

    I,C,9

    I,D,20

    I,E,26

    I,F,19

    II,A,10

    II,B,11

    II,C,7

    II,D,15

    II,E,21

    II,F,16

    ];

    // Sample_2 data is pre-aggregated: If raw data is used, it must be aggregated using count()...

    Sample_2:

    LOAD * inline [

    Sex,Opinion,OpCount

    1,2,58

    1,1,11

    1,0,10

    2,2,35

    2,1,25

    2,0,23 ] (delimiter is ',');

    // Sample_3a data is transformed using the crosstable statement...

    Sample_3a:

    crosstable(Gender, Actual) LOAD

    Description,

    [Men (Actual)] as Men,

    [Women (Actual)] as Women;

    LOAD * inline [

    Men (Actual),Women (Actual),Description

    58,35,Agree

    11,25,Neutral

    10,23,Disagree ] (delimiter is ',');

    // Sample_3b data is transformed using the crosstable statement...

    Sample_3b:

    crosstable(Gender, Expected) LOAD

    Description,

    [Men (Expected)] as Men,

    [Women (Expected)] as Women;

    LOAD * inline [

    Men (Expected),Women (Expected),Description

    45.35,47.65,Agree

    17.56,18.44,Neutral

    16.09,16.91,Disagree ] (delimiter is ',');

    // Sample_3a and Sample_3b will result in a (fairly harmless) Synthetic Key...

  3. Enregistrez le script, puis cliquez sur Recharger pour charger les données.

Création de graphiques de fonctions de graphique chi2-test

Example: Échantillon 1

Procédez de la façon suivante :

  1. Ajoutez une zone table à la feuille, et ajoutez Grp, Grade et Count comme dimensions.

    Cette table affiche les échantillons de données.

  2. Ajoutez un tableau simple comportant la dimension calculée suivante :

    ValueList('p','df','Chi2')

    De cette manière, la fonction de dimensions synthétiques sert à créer les étiquettes des dimensions en utilisant les noms des trois fonctions chi2-test.

  3. Ajoutez l'expression suivante :

    IF(ValueList('p','df','Chi2')='p',Chi2Test_p(Grp,Grade,Count),

    IF(ValueList('p','df','Chi2')='df',Chi2Test_df(Grp,Grade,Count),

    Chi2Test_Chi2(Grp,Grade,Count)))

    Cela a pour effet de placer la valeur résultante de chaque fonction chi2-test dans la table, à côté de la dimension synthétique associée.

  4. Réglez le paramètre relatif au format des nombres de l'expression sur Nombre et Précision sur 3.
Conseil: Dans l'expression, vous pourriez tout aussi bien opter pour l'expression :
Pick(Match(ValueList('p','df','Chi2'),'p','df','Chi2'),Chi2Test_p(Grp,Grade,Count),Chi2Test_df(Grp,Grade,Count),Chi2Test_Chi2(Grp,Grade,Count))

Résultat :

La table résultante pour les fonctions chi2-test se rapportant aux données de l'échantillon 1 contient les valeurs suivantes :

p df Chi2
0.820 5 2.21

Example: Échantillon 2

Procédez de la façon suivante :

  1. Ajoutez une autre zone table à la feuille comprenant Sex, Opinion et OpCount comme dimensions.
  2. Effectuez une copie du tableau simple des résultats de l'échantillon 1 à l'aide des commandes Copier dans le presse-papier :/Objet et Copier l'objet de feuille. Éditez l'expression et remplacez les arguments dans les trois fonctions chi2-test par les noms des champs utilisés dans les données de l'échantillon 2, par exemple : Chi2Test_p(Sex,Opinion,OpCount).

Résultat :

La table résultante pour les fonctions chi2-test se rapportant aux données de l'échantillon 2 contient les valeurs suivantes :

p df Chi2
0.000309 2 16.2

Example: Échantillon 3

Procédez de la façon suivante :

  1. Créez une zone table et un tableau simple supplémentaires de la même manière que dans les exemples de données des échantillons 1 et 2. Dans la zone table, utilisez les champs suivants comme dimensions : Gender, Description, Actual et Expected.
  2. Dans le tableau simple des résultats, servez-vous des noms des champs utilisés dans les données de l'échantillon 3, par exemple : Chi2Test_p(Gender,Description,Actual,Expected).

Résultat :

La table résultante pour les fonctions chi2-test se rapportant aux données de l'échantillon 3 contient les valeurs suivantes :

p df Chi2
0.000308 2 16.2