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计算以下描述性统计量:
- 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过程中包含P25和P75 :
/*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 中执行其他常见任务: