掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
將SAS編程首先需要創(chuàng)建/讀取數據集到存儲器,然后做該數據的分析。我們需要了解在其中一個程序被寫入實現這一目標的流程。

下圖顯示了按給定順序寫入以創(chuàng)建SAS程序的步驟。
每個SAS程序必須具有所有這些步驟才能完成讀取輸入數據,分析數據和給出分析輸出。 此外,每個步驟結束時的RUN語句都需要完成該步驟的執(zhí)行。
此步驟涉及將所需數據集加載到SAS存儲器中并識別數據集的變量(也稱為列)。 它還捕獲記錄(也稱為觀察或主體)。 DATA語句的語法如下。
DATA data_set_name; #Name the data set. INPUT var1,var2,var3; #Define the variables in this data set. NEW_VAR; #Create new variables. LABEL; #Assign labels to variables. DATALINES; #Enter the data. RUN;
以下示例顯示了命名數據集,定義變量,創(chuàng)建新變量和輸入數據的簡單情況。 這里字符串變量在結尾有一個$,數字值沒有它。
DATA TEMP; INPUT ID $ NAME $ SALARY DEPARTMENT $; comm = SALARY*0.25; LABEL ID = 'Employee ID' comm = 'COMMISION'; DATALINES; 1 Rick 623.3 IT 2 Dan 515.2 Operations 3 Michelle 611 IT 4 Ryan 729 HR 5 Gary 843.25 Finance 6 Nina 578 IT 7 Simon 632.8 Operations 8 Guru 722.5 Finance ; RUN;
該步驟包括調用的SAS內置程序來分析數據。
PROC procedure_name options; #The name of the proc. RUN;
以下示例顯示使用MEANS過程打印數據集中數值變量的平均值。
PROC MEANS; RUN;
可以使用條件輸出語句顯示數據集中的數據。
PROC PRINT DATA = data_set; OPTIONS; RUN;
下面的示例顯示在輸出中使用where子句從數據集中只產生少數記錄。
PROC PRINT DATA=TEMP; WHERE SALARY > 700; RUN;
下面是每個上述步驟的完整代碼。
上面代碼的輸出在
RESULTS選項卡中可見。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流