Beispiele zur Verwendung der chi2-test-Funktionen in Diagrammen

Die Funktionen chi2-test werden zum Ermitteln von Werten verwendet, die mit der chi2-Statistikanalyse verbunden sind. In diesem Abschnitt wird das Erstellen von Visualisierungen mithilfe von Beispieldaten beschrieben. Dies ermöglicht das Ermitteln der Werte von chi2-Verteilungstestfunktionen in Qlik Sense. Beschreibungen für Syntax und Argumente sind in den einzelnen Themen zu den Diagrammfunktionen chi2-test zu finden.

Laden der Daten für die Stichproben

Es gibt drei verschiedene Gruppen mit Stichprobendaten, die drei verschiedene Statistikstichproben für das Laden in das Skript beschreiben.

Gehen Sie folgendermaßen vor:

  1. Erstellen Sie eine neue App.
  2. Geben Sie im Datenimport Folgendes ein:

    // 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. Klicken Sie auf l, um Daten zu laden.

Erstellen der Visualisierungen für die Diagrammfunktion chi2-test

Example: Stichprobe 1

Gehen Sie folgendermaßen vor:

  1. Klicken Sie im Dateneditor auf , um zur App-Ansicht zu wechseln, und klicken Sie dann auf das Arbeitsblatt, das Sie vorher erstellt haben.

    Die Arbeitsblatt-Ansicht wird geöffnet.

  2. Klicken Sie auf @Bearbeiten, um das Arbeitsblatt zu bearbeiten.
  3. Fügen Sie über Diagramme eine Tabelle und über Felder die Dimensionen Grp, Grade und Count hinzu.

    In dieser Tabelle werden die Stichprobendaten angezeigt.

  4. Fügen Sie eine weitere Tabelle mit folgender Formel als Dimension hinzu:

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

    Dadurch wird die Funktion für synthetische Dimensionen verwendet, um Beschriftungen für die Dimensionen mit den Namen der drei chi2-test-Funktionen zu erstellen.

  5. Fügen Sie die folgende Formel als Kennzahl zur Tabelle hinzu:

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

    Dadurch wird der Ergebniswert jeder chi2-test-Funktion in der Tabelle neben der jeweils assoziierten synthetischen Dimension angezeigt.

  6. Legen Sie das Zahlenformat der Kennzahl als Zahl und zudem 3Wichtige Zahlen fest.
Tipp: In der Formel für die Kennzahl können Sie stattdessen die folgende Formel verwenden: Pick(Match(ValueList('p','df','Chi2'),'p','df','Chi2'),Chi2Test_p(Grp,Grade,Count),Chi2Test_df(Grp,Grade,Count),Chi2Test_Chi2(Grp,Grade,Count))

Ergebnis:

Die Tabelle, die sich für die chi2-test-Funktionen für die Daten von Stichprobe 1 ergibt, enthält die folgenden Werte:

p df Chi2
0.820 5 2.21

Example: Stichprobe 2

Gehen Sie folgendermaßen vor:

  1. Fügen Sie in das Arbeitsblatt, das Sie im Beispiel von Stichprobe 1 bearbeitet haben, über Diagramme eine Tabelle und über Felder die Dimensionen Sex, Opinion und OpCount hinzu.
  2. Erstellen Sie eine Kopie der Ergebnistabelle von Stichprobe 1 mithilfe der Befehle Kopieren und Einfügen. Bearbeiten Sie die Formel in der Kennzahl und ersetzen Sie die Argumente in allen drei chi2-test-Funktionen durch die Namen der Felder, die für die Daten von Stichprobe 2 verwendet werden, zum Beispiel: Chi2Test_p(Sex,Opinion,OpCount).

Ergebnis:

Die Tabelle, die sich für die chi2-test-Funktionen für die Daten von Stichprobe 2 ergibt, enthält die folgenden Werte:

p df Chi2
0.000309 2 16.2

Example: Stichprobe 3

Gehen Sie folgendermaßen vor:

  1. Erstellen Sie genauso wie in den Beispielen für die Daten von Stichprobe 1 und Stichprobe 2 zwei weitere Tabellen. Verwenden Sie in der Dimensionstabelle die folgenden Felder als Dimensionen: Gender, Description, Actual und Expected.
  2. In der Ergebnistabelle verwenden Sie die Namen und Felder der Daten von Stichprobe 3, zum Beispiel: Chi2Test_p(Gender,Description,Actual,Expected).

Ergebnis:

Die Tabelle, die sich für die chi2-test-Funktionen für die Daten von Stichprobe 3 ergibt, enthält die folgenden Werte:

p df Chi2
0.000308 2 16.2