如何使用sas中的cinv函数(附示例)


您可以使用SAS中的CINV函数来查找卡方分布的临界值。

该函数使用以下基本语法:

CINV(p,df)

金子:

  • p: 1 – 显着性水平
  • df :自由度

以下示例展示了如何在实践中使用CINV函数来计算临界卡方值。

示例:如何使用SAS中的CINV函数计算临界卡方值

假设我们想要找到显着性水平为0.05且自由度 = 11的临界卡方值。

我们可以使用CINV函数来计算这个值:

 /*create dataset that contains Chi-Square critical value*/
data my_data;
    critical_val = cinv ( .95 , 11 );
    put critical_val=;
run ;

/*view results*/
proc print data =my_data; 

显着性水平为 0.05 且自由度 = 11 的临界卡方值为19.67514

因此,如果我们执行某种类型的卡方检验,我们可以将卡方检验统计量与19.67514进行比较。

如果检验统计量大于19.67514 ,则检验结果具有统计显着性。

应该注意的是,较低的显着性水平值将导致较高的临界卡方值。

例如,考虑显着性水平 0.01 和自由度 = 11 的临界卡方值:

 /*create dataset that contains Chi-Square critical value*/
data my_data;
    critical_val = cinv ( .99 , 11 );
    put critical_val=;
run ;

/*view results*/
proc print data =my_data; 

显着性水平为 0.01 且自由度 = 11 的临界卡方值为24.7250

注意:您还可以使用卡方分布表手动查找临界值。您在表中找到的值将与 SAS 中CINV函数计算的值相对应。

其他资源

以下教程解释了如何在 SAS 中执行其他常见任务:

如何在 SAS 中执行独立性卡方检验
如何在 SAS 中执行卡方拟合优度检验

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注