
- SAS 教程
- SAS 首頁
- SAS 概述
- SAS 環境
- SAS 使用者介面
- SAS 程式結構
- SAS 基本語法
- SAS 資料集
- SAS 變數
- SAS 字串
- SAS 陣列
- SAS 數值格式
- SAS 運算子
- SAS 迴圈
- SAS 決策
- SAS 函式
- SAS 輸入方法
- SAS 宏
- SAS 日期與時間
- SAS 資料集操作
- SAS 讀取原始資料
- SAS 寫入資料集
- SAS 合併資料集
- SAS 合併資料集
- SAS 子集資料集
- SAS 排序資料集
- SAS 格式化資料集
- SAS SQL
- SAS 輸出交付系統
- SAS 模擬
- SAS 基本統計過程
- SAS 算術平均值
- SAS 標準差
- SAS 頻數分佈
- SAS 交叉表
- SAS t 檢驗
- SAS 相關分析
- SAS 線性迴歸
- SAS Bland-Altman 分析
- SAS 卡方檢驗
- SAS Fisher 精確檢驗
- SAS 重複測量分析
- SAS 單因素方差分析
- SAS 假設檢驗
- SAS 有用資源
- SAS 快速指南
- SAS 有用資源
- SAS 常見問題解答
- SAS 討論
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;
執行上述程式碼後,我們將得到以下結果:
我們還將得到一個條形圖,顯示變數 type 的偏差,如下面的螢幕截圖所示。
雙向卡方檢驗
當我們將檢驗應用於資料集的兩個變數時,使用雙向卡方檢驗。
示例
在下面的示例中,我們將卡方檢驗應用於名為 type 和 origin 的兩個變數。結果顯示這兩個變數所有組合的表格形式。
proc freq data = sashelp.cars; tables type*origin /chisq ; run;
執行上述程式碼後,我們將得到以下結果:
廣告