Sas:如何在 proc means 中显示 iqr


您可以使用PROC MEANS计算 SAS 中变量的汇总统计量。

默认情况下, PROC MEANS不会将四分位数范围 (IQR) 显示为汇总统计数据之一,但您可以使用QRANGE语句在输出中包含 IQR:

 proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ;

这个特定的示例计算称为的变量的观测总数、平均值、四分位距、标准差、最小值和最大值。

以下示例展示了如何在实践中使用此语法。

示例:在 SAS 中的 PROC MEANS 中显示 IQR

假设我们在 SAS 中有以下数据集,其中包含有关各种篮球运动员的信息:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
At 10 2
At 17 5
At 17 6
At 18 3
At 15 0
B 10 2
B 14 5
B 13 4
B 29 0
B 25 2
C 12 1
C 30 1
C 34 3
C 12 4
C 11 7
;
run ;

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

假设我们使用PROC MEANS计算数据集中的变量的汇总统计量:

 /*calculate summary statistics for points variable*/
proc means data =my_data;
    var points;
run ; 

使用 PROC MEANS 在 SAS 中进行描述性统计

默认情况下, PROC MEANS计算以下描述性统计量:

  • N :观察总数
  • 平均值:点的平均值
  • Std Dev:点的标准差
  • 最小值:点的最小值
  • 最大值:点数的最大值

请注意,IQR 不包含在输出中。

我们可以使用以下语法在输出中包含 IQR:

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ; 

请注意,输出现在包括变量的四分位距值。

我们可以看到, points变量的 IQR 为13

请记住,IQR 表示给定变量的第 75 个百分位数和第 25 个百分位数之间的差异。

如果要查看这些百分位数的值,可以在PROC MEANS过程中包含P25P75

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean P25 P75 QRANGE Std Min Max ;
    var points;
run ; 

输出现在包括变量的第 25 个百分位数、第 75 个百分位数和四分位数范围。

其他资源

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

如何在 SAS 中计算描述性统计
如何在SAS中创建频率表
如何在 SAS 中计算百分位数
如何在 SAS 中创建数据透视表

添加评论

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