SAS 卡方檢驗



卡方檢驗用於檢驗兩個分類變數之間的關聯性。它可以用來檢驗變數之間的依賴程度和獨立程度。SAS 使用PROC FREQ以及選項chisq來確定卡方檢驗的結果。

語法

在 SAS 中應用 PROC FREQ 進行卡方檢驗的基本語法如下:

PROC FREQ DATA = dataset;
TABLES variables 
/CHISQ TESTP = (percentage values);

以下是所用引數的描述:

  • 資料集是資料集的名稱。

  • 變數是卡方檢驗中使用的資料集的變數名稱。

  • TESTP 語句中的百分比值表示變數水平的百分比。

示例

在下面的示例中,我們考慮對資料集SASHELP.CARS中名為 type 的變數進行卡方檢驗。此變數有六個級別,我們根據檢驗的設計為每個級別分配百分比。

proc freq data = sashelp.cars;
tables type 
/chisq 
testp = (0.20 0.12 0.18 0.10 0.25 0.15);
run;

執行上述程式碼後,我們將得到以下結果:

chi_square_1

我們還將得到一個條形圖,顯示變數 type 的偏差,如下面的螢幕截圖所示。

chi_square_2

雙向卡方檢驗

當我們將檢驗應用於資料集的兩個變數時,使用雙向卡方檢驗。

示例

在下面的示例中,我們將卡方檢驗應用於名為 type 和 origin 的兩個變數。結果顯示這兩個變數所有組合的表格形式。

proc freq data = sashelp.cars;
tables type*origin 
/chisq 
;
run;

執行上述程式碼後,我們將得到以下結果:

chi_square_3
廣告