圖表中 chi2-test 函數的使用方式範例
chi2-test 函數可用來得出與卡方統計分析相關的值。
本節說明如何使用樣本資料建置視覺化,進而得出 Qlik Sense 中可用卡方分布檢定函數的值。請參閱個別 chi2-test 圖表函數主題,取得語法及引數的說明。
載入樣本資料
共有三組樣本資料,描述三種要載入指令碼中的不同統計樣本。
請執行下列動作:
- 建立新應用程式。
-
在資料載入中,輸入以下內容:
// 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...
- 按一下 以載入資料。
建立 chi2-test 圖表函數視覺化
範例: 樣本 1
請執行下列動作:
-
在資料載入編輯器中,按一下 以轉至應用程式檢視,然後按一下您之前建立的工作表。
隨即開啟工作表檢視。
- 按一下 編輯工作表,以編輯工作表。
-
從圖表中新增一個表格,並從欄位中新增 Grp、Grade 和 Count 作為維度。
此表格顯示樣本資料。
-
新增含有以下運算式的另一個表格作為維度。
ValueList('p','df','Chi2')
使用合成維度函數來建立含有三個 chi2-test 函數名稱的維度標籤。
-
將以下運算式作為量值新增至表格。
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)))
這會產生將各個 chi2-test 的結果值放在其相關合成維度旁表格中的效果。
- 將量值的數字格式設定設定為數字和 3 個有效數字。
結果:
針對樣本 1 資料產生的 chi2-test 函數表格會包含以下值:
p | df | Chi2 |
---|---|---|
0.820 | 5 | 2.21 |
範例: 樣本 2
請執行下列動作:
- 在您於範例樣本 1 中編輯的工作表裡,從 圖表中新增表格,並從欄位中新增 Sex、Opinion 和 OpCount 作為維度。
-
使用複製和貼上命令,複製樣本 1 的結果表格。在量值中編輯運算式,並用樣本 2 資料中使用的欄位名稱取代全部三個 chi2-test 函數中的引數,例如:Chi2Test_p(Sex,Opinion,OpCount)。
結果:
針對樣本 2 資料產生的 chi2-test 函數表格會包含以下值:
p | df | Chi2 |
---|---|---|
0.000309 | 2 | 16.2 |
範例: 樣本 3
請執行下列動作:
- 依照樣本 1 和樣本 2 資料範例的同樣方式,再建立兩個表格。在維度表格中,使用以下欄位作為維度:Gender、Description、Actual 和 Expected。
- 在結果表格中,使用樣本 3 資料中所用的欄位名稱,例如:Chi2Test_p(Gender,Description,Actual,Expected)。
結果:
針對樣本 3 資料產生的 chi2-test 函數表格會包含以下值:
p | df | Chi2 |
---|---|---|
0.000308 | 2 | 16.2 |