Vai al contenuto principale Passa a contenuto complementare

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.
Nota di suggerimentoNell'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:

Risultati di esempio
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:

Risultati di esempio
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:

Risultati di esempio
p df Chi2
0.000308 2 16.2

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!

Partecipa al programma Analytics Modernization

Remove banner from view

Modernizza senza compromettere le tue preziose app QlikView con il programma Analytics Modernization. Fare clic qui per maggiori informazioni o per contattarci: ampquestions@qlik.com