【正文】
int=Variable_Name 規(guī)定一個臨時變量控制 SET語句讀入的觀測序號 NOBS=Variable_Name 規(guī)定一個臨時變量,記錄讀入數(shù)據(jù)集的觀測總數(shù)。 一個 DATA步中可以有多個 SET語句,一個 SET語句中可以有任個 SAS數(shù)據(jù)集。 SET語句 SET語句 從一個或多個已存在的 SAS數(shù)據(jù)集中 讀取觀測值 ,并將這些觀測組合在一個數(shù)據(jù)集中。 if 。 set a。 by year month。 year=year(date)。 set 。 例 保留各 BY組的最后一個觀測值。 選項說明 BY語句 概念 V a r i a b l e 規(guī)定分類排序或加索引的變量D e s c e n d i n g 規(guī)定按降序排序,缺省為按升序排G r o u p f o r ma t 規(guī)定用格式化值分組N o t s o r t e d 未排序BY 變量 BY 語句規(guī)定的變量BY 值 BY 變量的值或格式化值BY 組 同一 BY 值所有觀測構(gòu)成的組 SAS系統(tǒng)對每個 BY組創(chuàng)建兩個自動變量: 和 , 用來標(biāo)識每個 BY組的第一個和最后一個觀測 。用于控制SET,MERGE,UPDATE或 MODIFY語句的操作。 69 run。 GU BEIJING J 125 ROBERT US C 233 NOTE: 數(shù)據(jù)集 有 2 個觀測和 4 個變量。 64 put name 20 bldg $ a $ room。 63 a=39。 62 input name amp。 但第一種方法的效果好。 GU BEIJING J 125 ROBERT US C 233 。 put name 20 bldg $ a $ room。 a=39。 input name amp。 60 run。 GU BEIJING J125 ROBERT US C233 NOTE: 數(shù)據(jù)集 有 2 個觀測和 3 個變量。 /*變量 name有空格 */ 55 put name 20 (bldg room) ($1., 3.)。 54 input name amp。 run。 /*從第 20列開始輸出第二、三個變量 */ cards。 $10. bldg $ room。 data a。 PUT pointercontrol (variablelist) (formatlist) | 。 LOG窗口輸出結(jié)果: 134, 18, 3, 格式化輸出 語句格式: PUT variable $ startcolumn endcolumn.decimalplaces | 。 put (_all_) (3*)。 x2=。 data a。 修飾符說明: ? n*規(guī)定后面格式重復(fù) n次 。 | 。 PUT pointercontrol n* 39。 run。 b=300。 data a。 LOG窗口輸出結(jié)果: Example of overprint 列方式輸出 語句格式: PUT variable $ startcolumn endcolumn.decimalplaces | 。39。Example of overprint39。 Alice F Barbara F Carol F Jane F Ja F Joyce F Judy F Louise F Mary F This is the last of F Alfred M Henry M James M Jeffrey M John M Philip M Robert M Ronald M Thomas M William M This is the last of M 第一頁 第二頁 輸出窗口顯示: data。 sex $ _page_。 if then put // 39。 file print。 set 。 LOG窗口輸出結(jié)果: 1 5 9 0 3 7 10 2 8 例 其它控制輸出格式舉例。 1 5 9 0 3 7 10 2 8 。 put _infile_ 。 data _null_ 。139。_39。 data _null_。 PUT variable= $ startcolumn endcolumn.decimalplaces | 。 PUT pointercontrol variable : | ~ format. | 。characterstring39。 列表方式 : PUT pointercontrol variable $ | 。 PUTpointercontrol variable format. | 。 列方式: PUT variable $ startcolumn endcolumn.decimalplaces | 。 PUT語句 PUT語句輸出信息到: ?SAS系統(tǒng)的 LOG窗口; ?SAS系統(tǒng)的 OUTPUT窗口; ?FILE語句規(guī)定的外部文件 簡單方式: PUT specification(s) | 。 B ( 。 cards4。 data。 語句格式: Cards 4。 16 20 First 。 input var1 var2 var3 $。 語句格式: CARDS; 或 DATALINES; [數(shù)據(jù)行 ] 例 數(shù)據(jù)行之前用 CARDS語句。 NOTE: “DATA 語句”所用時間(總處理時間) :