如何在 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 中执行其他常见任务:

如何在SAS中计算相关性
如何识别 SAS 中的异常值
如何在SAS中创建频率表

添加评论

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