SAS - 直方圖



直方圖是使用不同高度的條形顯示資料的圖形顯示。它將資料集中各種數字分組到許多範圍內。它還表示連續變數的機率分佈的估計。在 SAS 中,PROC UNIVARIATE 用於使用以下選項建立直方圖。

語法

在 SAS 中建立直方圖的基本語法為:

PROC UNIVARAITE DATA = DATASET;
HISTOGRAM variables;
RUN;

以下是使用引數的描述:

  • 資料集是使用的資料集的名稱。

  • 變數是用於繪製直方圖的值。

簡單直方圖

透過指定變數的名稱和要考慮的用於對值進行分組的範圍來建立簡單直方圖。

示例

在以下示例中,我們考慮變數 horsepower 的最小值和最大值,並採用 50 的範圍。因此,值以 50 為步長形成一組。

proc univariate data = sashelp.cars;
   histogram horsepower
   / midpoints = 176 to 350 by 50;
run;

當我們執行上述程式碼時,我們將獲得以下輸出:

histogram1

帶曲線擬合的直方圖

我們可以使用其他選項將一些分佈曲線擬合到直方圖中。

示例

在下面的示例中,我們擬合了一個分佈曲線,其均值和標準差值分別標記為 EST。此選項使用引數的估計值。

proc univariate data = sashelp.cars noprint;
histogram horsepower
/ 
normal ( 
   mu = est
   sigma = est
   color = blue
   w = 2.5 
)
barlabel = percent
midpoints = 70 to 550 by 50;
run;

當我們執行上述程式碼時,我們將獲得以下輸出:

histogram2
廣告