codecamp

SAS Fisher精确测试

Fisher精确检验是用于确定两个分类变量之间是否存在非随机关联的统计检验。 在SAS中,这是使用PROC FREQ执行的。 我们使用Tables选项来使用经过Fisher Exact测试的两个变量。

句法

在SAS中应用Fisher Exact测试的基本语法是:

PROC FREQ DATA = dataset ;
TABLES Variable_1*Variable_2 / fisher;

以下是所使用的参数的说明:

  • dataset是数据集的名称。
  • Variable_1 * variable_2是来自数据集的变量。

应用Fisher精确测试

为了应用Fisher精确检验,我们选择两个名为Test1和Test2的分类变量及其结果。我们使用PROC FREQ应用如下所示的检验。

data temp;
input  Test1 Test2 Result @@;
datalines;
1 1 3 1 2 1 2 1 1 2 2 3
;
proc freq; 
tables Test1*Test2 / fisher;
run;

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


SAS卡方
SAS算术平均值
温馨提示
下载编程狮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; }