Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Przykłady stosowania funkcji chi2-test w wykresach

Funkcje chi2-test są stosowane w celu znajdowania wartości powiązanych z analizą statystyczną chi-kwadrat.

W tej sekcji opisano sposoby tworzenia wizualizacji na podstawie danych z próby w celu znalezienia wartości funkcji testu zgodności chi-kwadrat dostępnych w Qlik Sense. Więcej informacji o składni i argumentach dotyczących funkcji wykresów chi2-test można znaleźć w stosownych opisach.

Ładowanie danych na potrzeby prób

Do skryptu powinny zostać załadowane trzy zestawy danych z próby opisujące trzy różne próby statystyczne.

Wykonaj następujące czynności:

  1. Utwórz nową aplikację.
  2. W procedurze ładowania danych dodaj następujące wiersze:

    // 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. Kliknij run script aby załadować dane.

Tworzenie wizualizacji funkcji wykresu chi2-test

Przykład: Próba 1

Wykonaj następujące czynności:

  1. W Edytorze ładowania danych kliknij compass w celu przejścia do widoku aplikacji, a następnie kliknij arkusz utworzony poprzednio.

    Zostanie otwarty widok arkusza.

  2. Kliknij Edytuj arkusz, aby rozpocząć edycję arkusza.
  3. Z obszaru Wykresy dodaj tabelę, a z obszaru Pola dodaj Grp, Grade i Count jako wymiary.

    W tej tabeli znajdują się dane z próby.

  4. Dodaj kolejną tabelę z następującym wyrażeniem jako wymiarem:

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

    Wyrażenie to korzysta z funkcji wymiarów syntetycznych w celu utworzenia etykiet dla wymiarów z nazwami trzech funkcjichi2-test.

  5. Dodaj w tabeli następujące wyrażenie jako miarę:

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

    Wyrażenie to sprawi, że wartości wyników każdej funkcji chi2-test zostaną wstawione w tabeli obok powiązanego z nimi wymiaru syntetycznego.

  6. Ustaw Formatowanie liczb miary na wartość Liczba oraz 3Cyfry znaczące.
WskazówkaW wyrażeniu dla miary możesz użyć w zamian następującego wyrażenia: Pick(Match(ValueList('p','df','Chi2'),'p','df','Chi2'),Chi2Test_p(Grp,Grade,Count),Chi2Test_df(Grp,Grade,Count),Chi2Test_Chi2(Grp,Grade,Count))

Wynik:

Tabela docelowa dla funkcji chi2-test dla danych z próby 1 będzie zawierać następujące wartości:

Tabela wynikowa
p df Chi2
0.820 5 2.21

Przykład: Próba 2

Wykonaj następujące czynności:

  1. W arkuszu edytowanym w przykładzie Próba 1 dodaj tabelę z obszaru Wykresy, a z obszaru Pola dodaj Sex, Opinion i OpCount jako wymiary.
  2. Utwórz kopię tabeli wyników z Próby 1, korzystając z poleceń Kopiuj i Wklej. Edytuj wyrażenie w mierze i zastąp argumenty we wszystkich trzech funkcjach chi2-test nazwami pól użytych w danych z próby 2, na przykład: Chi2Test_p(Sex,Opinion,OpCount).

Wynik:

Tabela docelowa dla funkcji chi2-test dla danych z próby 2 będzie zawierać następujące wartości:

Tabela wynikowa
p df Chi2
0.000309 2 16.2

Przykład: Próba 3

Wykonaj następujące czynności:

  1. Utwórz jeszcze dwie tabele w ten sam sposób, jak w przykładach dotyczących danych z próby 1 i próby 2. W tabeli wymiarów użyj następujących pól jako wymiarów: Gender, Description, Actual oraz Expected.
  2. W docelowej tabeli zastosuj nazwy pól użytych w danych z próby 3, na przykład: Chi2Test_p(Gender,Description,Actual,Expected).

Wynik:

Tabela docelowa dla funkcji chi2-test dla danych z próby 3 będzie zawierać następujące wartości:

Tabela wynikowa
p df Chi2
0.000308 2 16.2

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!