SAS變量

2018-12-11 14:29 更新

一般來說,SAS中的變量表示它正在分析的數(shù)據(jù)表的列名。 但它也可以用于其他目的,如在編程循環(huán)中將其用作計數(shù)器。 在本章中,我們將看到使用SAS變量作為SAS數(shù)據(jù)集的列名。

SAS變量類型

SAS有如下三種變量類型

數(shù)值變量

這是默認變量類型。 這些變量用于數(shù)學表達式。

句法

INPUT VAR1 VAR2 VAR3; 		#Define numeric variables in the data set.

在上面的語法中,INPUT語句顯示數(shù)字變量的聲明。

INPUT ID SALARY COMM_PERCENT;

字符型變量

字符變量用于不在數(shù)學表達式中使用的值。 它們被視為文本或字符串。 變量通過在變量名稱的末尾添加一個帶有空格的$ sing來變?yōu)樽址兞俊?

句法

INPUT VAR1 $ VAR2 $ VAR3 $; 	#Define character variables in the data set.

在上面的語法中,INPUT語句顯示字符變量的聲明。

INPUT FNAME $ LNAME $ ADDRESS $;

日期變量

這些變量僅作為日期處理,它們需要采用有效的日期格式。 變量通過添加在變量名稱末尾帶有空格的日期格式變?yōu)槿掌谧兞俊?

句法

INPUT VAR1 DATE11. VAR2 MMDDYY10. ; #Define date variables in the data set.

在上面的語法中,INPUT語句顯示日期變量的聲明。

INPUT DOB DATE11. START_DATE MMDDYY10. ;

在SAS程序中使用變量

上述變量用于SAS程序,如下面的示例所示。

以下代碼顯示了如何在SAS程序中聲明和使用三種類型的變量

DATA TEMP;
INPUT ID NAME $ SALARY DEPT $ DOJ DATE9. ;
FORMAT DOJ DATE9. ;
DATALINES;
1 Rick 623.3 IT 02APR2001
2 Dan 515.2 OPS 11JUL2012
3 Michelle 611 IT 21OCT2000
4 Ryan 729 HR 30JUL2012
5 Gary 843.25 FIN 06AUG2000
6 Tusar 578 IT 01MAR2009
7 Pranab 632.8 OPS 16AUG1998
8 Rasmi 722.5 FIN 13SEP2014
;
PROC PRINT DATA=TEMP;
RUN;

在上面的例子中,所有的字符變量都聲明后跟一個$符號,日期變量聲明后跟日期格式。 上述程序的輸出如下。

使用變量

這些變量在分析數(shù)據(jù)時非常有用。 它們用于應用統(tǒng)計分析的表達式中。 讓我們看一個分析名為CARS的內置數(shù)據(jù)集的示例,它位于Libraries - > My Libraries - > SASHELP下。 雙擊它來探索變量及其數(shù)據(jù)類型。

接下來,我們可以使用SAS studio中的任務選項生成其中一些變量的匯總統(tǒng)計。 轉到任務 - >統(tǒng)計 - >摘要統(tǒng)計,并雙擊它打開窗口如下所示。 選擇數(shù)據(jù)集SASHELP.CARS并選擇分析變量下的三個變量 - MPG_CITY,MPG_HighwayWeight。 按住Ctrl鍵,同時單擊選擇變量。 單擊運行。

在上述步驟后單擊結果選項卡。 它顯示了所選擇的三個變量的統(tǒng)計摘要。 最后一列表示在分析中使用的觀察(記錄)的數(shù)量。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號