freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sas編程技術(shù)數(shù)據(jù)步修改與選擇觀測(編輯修改稿)

2024-09-24 17:30 本頁面
 

【文章內(nèi)容簡介】 范圍內(nèi)的觀測 Where x between 1 and 5。 where 1=x=5。 例 不能用 WHERE語句的情況 data a。 set 。 where _n_100。 /*錯誤語句,必須用 if */ run。 data a。 set 。 if _n_100。 run。 例中,不能用 WHERE語句控制 SAS的自動變量。 OUTPUT語句 OUTPUT語句輸出當(dāng)前的觀測到被創(chuàng)建的數(shù)據(jù)集中。 語句格式 OUTPUTdatasetname1 …data setnamen。 選項說明: OUTPUT語句的作用: ?由一個輸入數(shù)據(jù)行創(chuàng)建多個觀測; ?由一個輸入數(shù)據(jù)文件創(chuàng)建多個 SAS數(shù)據(jù)集; ?由幾個輸入數(shù)據(jù)行合并為一個觀測。 沒有選項 將當(dāng)前觀測輸出到 D A T A 語句中命名的所有數(shù)據(jù)集中d a ta s e t n a m e 規(guī)定輸出當(dāng)前觀測的數(shù)據(jù)集應(yīng)用舉例 例 由一個輸入數(shù)據(jù)行創(chuàng)建多個觀測 data A。 input ID $ score1 score3。 drop score1 score3。 score=score1。 output。 score=score2。 output。 score=score3。 output。 cards。 02126 99 96 94 02128 89 90 88 。 proc print。 run。 例中,每一行記錄生成三個觀測。每個新觀測將包括代號 ID和一次測驗值 SCORE. Obs ID score 1 02126 99 2 02126 96 3 02126 94 4 02128 89 5 02128 90 6 02128 88 例 一個 DATA步創(chuàng)建多個數(shù)據(jù)集 data A B。 set 。 if Stktype=’A’ then output Astk。 else if Stktype=’B’ then output bstk。 run。 例中,一個 DATA步創(chuàng)建兩個數(shù)據(jù)集。數(shù)據(jù)集 Astk包含變量 Stktype=’A’’的所有觀測;數(shù)據(jù)集 Bstk包含變量 Stktype=’B的所有觀測。 例 由幾個記錄組合信息 proc sort data= out=lstkinfo。 by stktype。 data a。 set lstkinfo 。 by stktype。 if first. Stktype then Num=0。 Num+1。 keep stktype num 。 if then output。 run。 例中,計算數(shù)據(jù)集 lstkinfo中兩類不同股票的數(shù)目。這樣的方法是不是簡單快捷。這個例子很有用,從這里也認(rèn)識了自動變量: first. stktype 和 last. stktype的使用方法。數(shù)據(jù)處理時用這個語句會很省力。 MISSING語句 MISSING語句規(guī)定缺失值的符號 。 讀入含有缺失值的數(shù)據(jù)源時,必須用 MISSING語句,否則可能產(chǎn)生讀入錯誤。 語句格式 Missing charcter1… charctern。 其中: charcter規(guī)定代表缺失值的字符。 應(yīng)用舉例 例 規(guī)定缺失值字符 data period_a。 missing X I。 input Id $4. Foodpr1 Foodpr2 Foodpr3 Coffeem1 Coffeem2。 datalines。 1001 115 45 65 I 78 1002 86 27 55 72 86 1004 93 52 X 76 88 1015 73 35 43 112 108 1027 101 127 39 76 79 。 例中, MISSING語句規(guī)定用字符 X和 I表示缺失值。如果不用 MISSING語句,當(dāng)讀入數(shù)值變量的缺失值時(這里為 X和 I), 就要產(chǎn)生錯誤。 Id Foodpr1 Foodpr2 Foodpr3 Coffeem1 Coffeem2 1001 115 45 65 I 78 1002 86 27 55 72 86 1004 93 52 X 76 88 1015 73 35 43 112 108 1027 101 127 39 76 79 其它語句 本節(jié)介紹語句 LIST, CALL, NULL和 ERROR. LIST語句 ? LIST語句在 SAS日志窗口上列出正被加工處理觀測的輸入數(shù)據(jù)行 。 ? LIST語句被執(zhí)行時 , 在列出的第一行記錄之前 , 顯示一條指示列數(shù)的標(biāo)尺 。 語句格式 LIST。 例 用 INPUT語句讀入可疑數(shù)據(jù)行時使用 LIST語句 data a。 input x y。 if x0 then list。 cards。 2 6 4 2 1 2 4 6 。 run。 290 data a。 291 input x y。 292 if x0 then list。 293 cards。 RULE: +1+2+3+4+5+6 296 1 2 297 4 6 NOTE: 數(shù)據(jù)集 有 4 個觀測和 2 個變量。 NOTE: “DATA 語句”所用時間(總處理時間) : 實際時間 秒 CPU 時間 秒 298 。 299 run。 LOG顯示結(jié)果 CALL語句 CALL語句用于調(diào)用子程序 。 語句格式: Call routine (parameter1… parametern)。 選項說明: R o u ti n e 規(guī)定要 調(diào)用 的子程序P a r a m e te r 傳遞給子程序信息的參數(shù)或變量名等例 創(chuàng)建包含 DATA信息的宏變量 data a。 call symput (39。text139。, 39。march39。)。 /*將 march賦給宏變量text1 */ call symput (39。beta39。, 100)。 /*將 100賦給宏變量 beta */ run。 例 發(fā)布操作系統(tǒng)命令 NULL語句 ? 空語句是一個分號 (。), 用于固定位置 。 SAS系統(tǒng)用一個分號 ( ; ) 或四個分號 ( ;;;; ) 來接受空語句 。 ? 一個分號 ( ; ) 表示 CARDS( 或 DATALINES) 語句后數(shù)據(jù)行的結(jié)束 。 ? 四個分號 ( ;;;; ) 表示 CARDS4( 或 DATALINES4) 語句后數(shù)據(jù)行的結(jié)束 。 ? 雖然空語句沒有執(zhí)行動作,但它是可執(zhí)行語句。 例 空語句表示數(shù)據(jù)行結(jié)束 data a。 input x y z。 if x=. Then goto find。 list。 find : 。 drop x。 cards。 1 2 5 . 1 3 2 5 8 . 3 9 。 proc print。 run。 在這個 DATA步, CARDS語句告訴 SAS 系統(tǒng)在這個作業(yè)流中,緊跟著的是數(shù)據(jù)行,當(dāng) SAS遇到空語句( 。)時,就知道數(shù)據(jù)行結(jié)束了。上例中的空語句也可以省略,因數(shù)據(jù)行后面第一個語句( PROC PRINT。) 中包含一個分號。 輸出窗口顯示結(jié)果 Obs y z 1 2 5 2 1 3 3 5 8 4 3 9 ERROR語句 ERROR語句置自動變量 _error_為 1, 并有選擇地輸出用戶規(guī)定的一段信息到 SAS的記錄窗口 。 語句格式: ERROR message。 選項說明: 沒有選項 規(guī) 定 _ E R R O R _ 為 1 , 但 沒 有 在L O G 窗口輸出任何信息M e s s a g e 規(guī)定輸出的信息ERROR語句等價于下面一系列語句: ? 賦值語句置 _ERROR_為 1; ? 一個 FILE LOG語句; ? PUT語句規(guī)定一段信息; ? 新的一個 FILE語句重新設(shè)置前一個 FILE 語句的設(shè)置。 例 應(yīng)用舉例 data a。 input name $ type $ age 。 if type=39。teen39。 amp。 age 19 then error 39。type and age dont macth39。 age=。 cards。 Wu teen 20 Li teen 12 Cindy adult 28 。 314 data a。 315 input name $ type $ age 。 316 if type=39。teen39。 amp。 age 19 then error 39。type and age dont macth39。 age=。 317 cards。 type and age dont macthage=20 RULE: +1+2+3+4+5+6+7+8 318 Wu teen 20 name=Wu type=tee
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1