You can use **proc univariate **to quickly calculate the mean, median, and mode of variables in SAS.

This procedure uses the following basic syntax:

proc univariate data=my_data; run;

The following example shows how to use this syntax in practice.

**Example: Calculate Mean, Median & Mode for All Variables**

Suppose we have the following dataset in SAS:

**/*create dataset*/
data my_data;
input team $ points rebounds assists;
datalines;
A 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;**

We can use the following code to calculate the mean, median and mode for all variables in our dataset:

**/*calculate mean, median, mode for each variable in my_data*/
proc univariate data=my_data;
run;
**

This code produces the following output:

**1. Mean, Median & Mode for Points Variable**

We can see:

- The mean points value is
**22**. - The median points value is
**24**. - The mode points value is
**18**.

**2. Mean, Median & Mode for Rebounds Variable**

We can see:

- The mean rebounds value is
**8.57**. - The median rebounds value is
**8**. - The mode rebounds value is
**8**.

**3. Mean, Median & Mode for Assists Variable**

We can see:

- The mean assists value is
**6.28**. - The median assists value is
**5**. - The mode assists value is
**5**.

If you’d like to only calculate the mean, median and mode for one specific variable, you can use the following syntax:

**/*calculate mean, median, and mode only for points variable*/
proc univariate data=my_data;
var points;
run;**

The mean, median and mode values will only be calculated for the **points** variable.

**Note**: You can find the complete documentation for **PROC UNIVARIATE** here.

**Additional Resources**

The following tutorials explain how to perform other common tasks in SAS:

How to Calculate Correlation in SAS

How to Identify Outliers in SAS

How to Create Frequency Tables in SAS