如何在 sas 中计算平均值、中位数和众数
您可以使用univariate proc快速计算SAS中变量的均值、中位数和众数。
此过程使用以下基本语法:
proc univariate data =my_data; run ;
以下示例展示了如何在实践中使用此语法。
示例:计算所有变量的平均值、中位数和众数
假设我们在 SAS 中有以下数据集:
/*create dataset*/
data my_data;
input team $points rebounds assists;
datalines ;
At 25 10 8
B 18 4 5
C 18 7 10
D 24 12 4
E 27 11 5
F 30 8 7
G 12 8 5
;
run ;
/*view dataset*/
proc print data =my_data;
我们可以使用以下代码来计算数据集中所有变量的平均值、中位数和众数:
/*calculate mean, median, mode for each variable in my_data*/
proc univariate data =my_data;
run ;
此代码产生以下结果:
1. 变量点的均值、中位数和众数
我们可以看到:
- 平均分值为22 。
- 中位点值为24 。
- 时尚点值为18 。
2. 篮板变量的平均值、中位数和众数
我们可以看到:
- 平均回弹值为8.57 。
- 中位反弹值为8 。
- 模式反弹值为8 。
3. 变量辅助指标的均值、中位数和众数
我们可以看到:
- 助攻平均值为6.28 。
- 助攻中值为5 。
- 辅助模式值为5 。
如果您只想计算特定变量的均值、中位数和众数,可以使用以下语法:
/*calculate mean, median, and mode only for points variable*/
proc univariate data =my_data;
var points;
run ;
仅计算点变量的平均值、中位数和众数。
注意:您可以在此处找到PROC UNIVARIATE的完整文档。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: