Esempi di utilizzo delle funzioni chi2-test nei grafici

Le funzioni chi2-test vengono utilizzate per trovare i valori associati all'analisi statistica del chi quadrato. In questa sezione viene descritto come creare grafici utilizzando dati campione per trovare i valori delle funzioni del test di distribuzione del chi quadrato disponibili in QlikView. Per le descrizioni della sintassi e degli argomenti, fare riferimento ai singoli argomenti delle funzioni dei grafici di chi2-test.

Caricamento dei dati per i campioni

Esistono tre set di dati campione che descrivono tre differenti campioni statistici da caricare nello script.

Procedere come segue:

  1. Creare un nuovo documento.
  2. Selezionare Modifica script sulla barra degli strumenti e immettere quanto segue nello 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. Salvare lo script e fare clic su Ricarica per caricare i dati.

Creazione di grafici delle funzioni grafiche chi2-test

Esempio: Campione 1

Procedere come segue:

  1. Aggiungere una tabella al foglio e aggiungere Grp, Grade e Count come dimensioni.

    In questa tabella sono mostrati i dati campione.

  2. Aggiungere una tabella lineare con la seguente dimensione calcolata:

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

    Viene utilizzata la funzione delle dimensioni sintetiche per creare etichette per le dimensioni con i nomi delle tre funzioni chi2-test.

  3. Aggiungere la seguente espressione:

    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)))

    Ciò ha l'effetto di inserire il valore risultante di ciascuna funzione chi2-test presente nella tabella accanto alla dimensione sintetica associata.

  4. Impostare il formato numerico dell'espressione su Numero e Precisione su 3.
Suggerimento: Nell'espressione è possibile utilizzare invece l'espressione seguente:
Pick(Match(ValueList('p','df','Chi2'),'p','df','Chi2'),Chi2Test_p(Grp,Grade,Count),Chi2Test_df(Grp,Grade,Count),Chi2Test_Chi2(Grp,Grade,Count))

Risultato:

La tabella risultante per le funzioni chi2-test per i dati del Campione 1 conterrà i seguenti valori:

p df Chi2
0.820 5 2.21

Esempio: Campione 2

Procedere come segue:

  1. Aggiungere un'altra tabella al foglio con Sex, Opinion e OpCount come dimensioni.
  2. Creare una copia della tabella lineare dei risultati del Campione 1 utilizzando i comandi Copia negli Appunti:/Oggetto e Incolla oggetto di lavoro. Modificare l'espressione e sostituire gli argomenti in tutte e tre le funzioni chi2-test con i nomi dei campi utilizzati nei dati del Campione 2, ad esempio: Chi2Test_p(Sex,Opinion,OpCount).

Risultato:

La tabella risultante per le funzioni chi2-test per i dati del Campione 2 conterrà i seguenti valori:

p df Chi2
0.000309 2 16.2

Esempio: Campione 3

Procedere come segue:

  1. Creare un'ulteriore tabella e un'ulteriore tabella lineare nello stesso modo degli esempi per i dati del Campione 1 e del Campione 2. Nella tabella utilizzare i seguenti campi come dimensioni: Gender, Description, Actual e Expected.
  2. Nella tabella lineare dei risultati utilizzare i nomi dei campi utilizzati nei dati del Campione 3, ad esempio: Chi2Test_p(Gender,Description,Actual,Expected).

Risultato:

La tabella risultante per le funzioni chi2-test per i dati del Campione 3 conterrà i seguenti valori:

p df Chi2
0.000308 2 16.2