codecamp

SAS卡方

卡方检验用于检验两个分类变量之间的关联。 它可以用于测试变量的依赖程度和独立性程度。 SAS使用PROC FREQ和chisq选项来确定卡方检验的结果。

句法

在SAS中对卡方检验应用PROC FREQ的基本语法是:

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

以下是使用的参数的描述:

  • Dataset是数据集的名称。
  • 变量是在卡方检验中使用的数据集的变量名。
  • 百分比TESTP语句中的值表示变量的级别的百分比。

在下面的示例中,我们考虑对数据集SASHELP.CARS中的变量named类型进行卡方检验。 该变量有六个级别,我们根据测试的设计为每个级别分配百分比。

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

当执行上面的代码中,我们得到以下结果:

我们还得到显示变量类型的偏差的条形图,如下所示。

双向卡方

当我们将测试应用于数据集的两个变量时,使用双向卡方检验。

在下面的例子中,我们对名为typeorigin的两个变量应用卡方检验。 结果显示这两个变量的所有组合的表格形式。

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

当执行上面的代码中,我们得到以下结果:


SAS Bland Altman分析
SAS Fisher精确测试
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }