SAS - 算術平均數



算術平均數是透過將數值變數的值求和,然後將和除以變數個數得到的值。它也稱為平均值。在 SAS 中,算術平均數使用 **PROC MEANS** 計算。使用此 SAS 過程,我們可以找到資料集所有變數或某些變數的平均值。我們還可以形成分組,並找到特定於該組的值的變數的平均值。

語法

在 SAS 中計算算術平均數的基本語法如下:

PROC MEANS DATA = DATASET;
CLASS Variables ;
VAR Variables;

以下是所用引數的描述:

  • **資料集** - 是所用資料集的名稱。

  • **變數** - 是來自資料集的變數的名稱。

資料集的平均值

透過僅提供資料集名稱而沒有任何變數,可以使用 PROC MEANS 計算資料集中每個數值變數的平均值。

示例

在下面的示例中,我們找到名為 CARS 的 SAS 資料集中所有數值變數的平均值。我們將小數點後的最大位數指定為 2,並找到這些變數的總和。

PROC MEANS DATA = sashelp.CARS Mean SUM MAXDEC=2;
RUN;

執行上述程式碼後,我們將得到以下輸出:

Mean

選擇變數的平均值

我們可以透過在 **var** 選項中提供變數名稱來獲得某些變數的平均值。

示例

在下面,我們計算三個變數的平均值。

PROC MEANS DATA = sashelp.CARS mean SUM MAXDEC=2 ;
var horsepower invoice EngineSize;
RUN;

執行上述程式碼後,我們將得到以下輸出:

Mean_select_variables

按類別計算平均值

我們可以透過使用其他變數將數值變數組織成組來找到它們的平均值。

示例

在下面的示例中,我們找到每種汽車型別的馬力變數的平均值。

PROC MEANS DATA = sashelp.CARS mean SUM MAXDEC=2;
class make type;
var horsepower;
RUN;

執行上述程式碼後,我們將得到以下輸出:

mean_with_class
廣告