




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SAS軟件教程(Celon)整理ppt1 合并合并SAS數(shù)據(jù)集數(shù)據(jù)集 “生成生成SASSAS數(shù)據(jù)集數(shù)據(jù)集”介紹了如何從不同來源介紹了如何從不同來源的原始數(shù)據(jù)生成的原始數(shù)據(jù)生成SASSAS數(shù)據(jù)集。數(shù)據(jù)集。 如果我們需要對已存在的如果我們需要對已存在的SASSAS數(shù)據(jù)集進(jìn)行數(shù)據(jù)集進(jìn)行加工,如復(fù)制數(shù)據(jù)集,對多個數(shù)據(jù)集串接或并加工,如復(fù)制數(shù)據(jù)集,對多個數(shù)據(jù)集串接或并接為新的數(shù)據(jù)集,修改數(shù)據(jù)集中的數(shù)值等等,接為新的數(shù)據(jù)集,修改數(shù)據(jù)集中的數(shù)值等等,則可以用本節(jié)將介紹的一些語句來完成這些則可以用本節(jié)將介紹的一些語句來完成這些功能。功能。SAS軟件教程(Celon)整理ppt2AB AB ABSAS 數(shù)據(jù)步數(shù)
2、據(jù)步數(shù)據(jù)串接數(shù)據(jù)串接SAS SAS 數(shù)據(jù)集數(shù)據(jù)集SAS SAS 數(shù)據(jù)集數(shù)據(jù)集數(shù)據(jù)并接數(shù)據(jù)并接SAS軟件教程(Celon)整理ppt3串接串接SASSAS數(shù)據(jù)集數(shù)據(jù)集-簡單連接簡單連接NUM VARA 1 A1 2 A2 5 A3串接(Concantenate)A:B:NUM VARA VARB 1 A1 2 A2 5 A3 3 B1 4 B2 6 B3 COMBINE:NUM VARB 3 B1 4 B2 6 B3把第二個數(shù)據(jù)集把第二個數(shù)據(jù)集B B的觀測串接在第的觀測串接在第一個數(shù)據(jù)集一個數(shù)據(jù)集A A的所的所有觀測后面有觀測后面SAS軟件教程(Celon)整理ppt4NUM VARB 3 B1
3、 4 B2 6 B3串接串接SASSAS數(shù)據(jù)集數(shù)據(jù)集-插入式連接插入式連接NUM VARA 1 A1 2 A2 5 A3串接(Interleave)A:B:NUM VARA VARB 1 A1 2 A2 3 B1 4 B2 5 A3 6 B3 COMBINE:按兩個數(shù)據(jù)集按兩個數(shù)據(jù)集A A和和B B的共同變量的共同變量NUM的值的值排次排次序后串接在一序后串接在一起起SAS軟件教程(Celon)整理ppt5DATA SAS-data-set ; SET SAS-data-set1 SAS-data-set2 . . . ; 其它其它SAS語句語句;RUN; 用用SETSET語句串接語句串接SA
4、SSAS數(shù)據(jù)集數(shù)據(jù)集(Concatenate):SAS軟件教程(Celon)整理ppt6NUM VARA 1 A1 2 A2 5 A3DATA COMBINE; set A B;run;A:B:NUM VARA VARB 1 A1 2 A2 5 A3 3 B1 4 B2 6 B3 COMBINE:NUM VARB 3 B1 4 B2 6 B3(sasLan51.sas)SAS軟件教程(Celon)整理ppt7DATA SAS-data-set ; SET SAS-data-set1 SAS-data-set2 . . . ; BY Variables; 其它其它SAS語句語句;RUN;插入式插
5、入式串接串接SASSAS數(shù)據(jù)集數(shù)據(jù)集 用用SET語句插入式串接語句插入式串接SAS數(shù)據(jù)集數(shù)據(jù)集(Interleave)SAS軟件教程(Celon)整理ppt8NUM VARB 3 B1 4 B2 6 B3插入式插入式串接串接SASSAS數(shù)據(jù)集數(shù)據(jù)集NUM VARA 1 A1 2 A2 5 A3DATA COMBINE; SET A B; BY NUM;run;A:B:NUM VARA VARB 1 A1 2 A2 3 B1 4 B2 5 A3 6 B3 COMBINE:(sasLan52.sas)SAS軟件教程(Celon)整理ppt9 用用PROC SORT語句對語句對SAS數(shù)據(jù)集排序數(shù)據(jù)集
6、排序:PROC SORT DATA=SAS-dat-set1 OUT=SAS-dat-set2; BY by-variables;RUN; 用插入式串接時要求這幾個數(shù)據(jù)集已按用插入式串接時要求這幾個數(shù)據(jù)集已按byby變變量排好序量排好序. .如果還沒有排好序如果還沒有排好序, ,必須先用必須先用SORTSORT過程排序過程排序. .SAS軟件教程(Celon)整理ppt10NUM VAR 1 C1 2 C2 2 C3 3 C4NUM VAR 2 D1 3 D2 3 D3data combine; set C D; by num;run;C:D:NUM VAR 1 C1 2 C2 2 C3 2
7、D1 3 C4 3 D2 3 D3COMBINE:(sasLan53.sas)SAS軟件教程(Celon)整理ppt11并接并接SASSAS數(shù)據(jù)集數(shù)據(jù)集-匹配合并匹配合并 NUM VARA 1 A1 2 A2 3 A3NUM VARB 1 B1 2 B2 4 B3并接(Match Merge)A:B:NUM VARA VARB 1 A1 B1 2 A2 B2 3 A3 4 B3COMBINE:按兩個數(shù)據(jù)集按兩個數(shù)據(jù)集A A和和B B的的共同變量共同變量NUM的相的相同值同值匹配合并匹配合并SAS軟件教程(Celon)整理ppt12并接并接SASSAS數(shù)據(jù)集數(shù)據(jù)集 用用MERGE語句合并語句合并
8、SAS數(shù)據(jù)集數(shù)據(jù)集DATA SAS-data-set; MERGE SAS-data-set1 SAS-data-set2; BY by-variables; 其它其它SAS語句語句;RUN:MERGE SAS-data-set1(In=var) SAS-data-set2(In=var);SAS軟件教程(Celon)整理ppt13 NUM VARA 1 A1 2 A2 3 A3NUM VARB 1 B1 2 B2 4 B3DATA COMBINE; merge A B; by num;run;A:B:NUM VARA VARB 1 A1 B1 2 A2 B2 3 A3 4 B3COMBINE
9、:(sasLan54.sas)SAS軟件教程(Celon)整理ppt14 NUM VARA 1 A1 2 A2 3 A3NUM VARB 2 B1 2 B2 3 B3DATA COMBINE; merge A C; by num;run;A:C:NUM VARA VARB 1 A1 2 A2 B1 2 A2 B2 3 A3 B3COMBINE:(sasLan55.sas)SAS軟件教程(Celon)整理ppt15 合并合并SAS數(shù)據(jù)集數(shù)據(jù)集一些補(bǔ)充一些補(bǔ)充在在DATADATA步中使用步中使用SETSET語句讀入多個數(shù)據(jù)集語句讀入多個數(shù)據(jù)集, ,除除Keep,DropKeep,Drop等一些選項
10、外,還可用選項等一些選項外,還可用選項 IN=IN=來檢測記錄取自哪個數(shù)據(jù)集。來檢測記錄取自哪個數(shù)據(jù)集。一般用法:一般用法: SET . SET . 數(shù)據(jù)集數(shù)據(jù)集k(IN=(IN=變量變量k) . ) . ;這時在這時在PDV(PDV(程序數(shù)據(jù)向量程序數(shù)據(jù)向量) )中產(chǎn)生內(nèi)部變量中產(chǎn)生內(nèi)部變量k k:變量變量k =1 =1, 當(dāng)記錄來自數(shù)據(jù)集當(dāng)記錄來自數(shù)據(jù)集k ,變量變量k =0, =0, 當(dāng)記錄來自其它數(shù)據(jù)集當(dāng)記錄來自其它數(shù)據(jù)集。 SAS軟件教程(Celon)整理ppt16VAR A1 A2VAR B1 B2A:B:data combine; set a(in=ina) b(in=inb);
11、run;_N_ VAR INA INB 1 A1 1 0 2 A2 1 0 3 B1 0 1 4 B2 0 1程序數(shù)據(jù)向量程序數(shù)據(jù)向量 PDV:SAS軟件教程(Celon)整理ppt17DATA COMBINE1; merge A(in=ia) B(in=ib); by num; if ia=1 and ib=1; /* 或或 if ia and ib; */run;例例1:1:合并后保留兩個數(shù)據(jù)集都有數(shù)據(jù)的觀測合并后保留兩個數(shù)據(jù)集都有數(shù)據(jù)的觀測. .例例2:2:合并后只保留第一個數(shù)據(jù)集中的觀測合并后只保留第一個數(shù)據(jù)集中的觀測. .DATA COMBINE; merge A(in=ia) B(
12、in=ib); by num; if ia ; /* 或或 if ia=; */run;(sasLan54.sas)SAS軟件教程(Celon)整理ppt18data mma; input name $ sex$ num ; cards;Farr M 1351Cox F 2512Ruth M 3131Bond M 3551;例例: :臨時變量臨時變量FIRST.var 和和LAST.var. . 在在DATA步步, ,SAS系統(tǒng)對每個系統(tǒng)對每個BY組生成兩個臨時組生成兩個臨時變量變量FIRST.var 和和LAST.var, ,用于區(qū)分每個用于區(qū)分每個BY組中的組中的第一個觀測和最后一個觀測第
13、一個觀測和最后一個觀測. .這兩個臨時變量對這兩個臨時變量對DATA步編程是很有用的步編程是很有用的. .data mmb; input num ; do qtr=1 to 4; input sales ; output; end; cards;1351 10 12 14 202512 . . 10 123131 14 10 10 223551 11 13 14 20;SAS軟件教程(Celon)整理ppt19DATA COMB(drop=qtr sales); merge mma(in=ia) mmB(in=ib); by num; if ia=1 and ib=1; if first.num then salesum=0; salesum+sales; if last.num=1;run; (sasLan56.sas) 數(shù)據(jù)集數(shù)據(jù)集mma包含個變量包含個變量: :名字名字name, ,性別性別sex和和代號代號num; ;數(shù)據(jù)集數(shù)據(jù)集mmb也包含也包含3 3個變量個變量: :代號代號num,季度季度qtr和銷售額和銷售額sales. 要求合并后生成數(shù)據(jù)集要求合并后生成數(shù)據(jù)集comb包含個變量包含個變量:名字名字name, ,性別性別sex,代號代號num
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 5Do you want to watch a game showSeationB(3c~SelfCheck)寫作課教學(xué)設(shè)計-2024-2025學(xué)年人教版英語八年級上冊
- 提前解除合同通知函
- 四年級數(shù)學(xué)(四則混合運算)計算題專項練習(xí)與答案匯編
- 四年級數(shù)學(xué)(四則混合運算帶括號)計算題專項練習(xí)與答案
- 哪里有空氣(教學(xué)設(shè)計)-2023-2024學(xué)年科學(xué)三年級下冊人教鄂教版
- 光伏區(qū)無人機(jī)操作規(guī)程
- 江蘇省八年級歷史上冊 第24課 近代思想、教育和文藝教學(xué)實錄 岳麓版
- 云南省潞西市芒市高中政治 3.7.2 弘揚中華民族精神教學(xué)實錄 新人教版必修3
- 二個合同范本
- 職業(yè)健康安全工作半年工作總結(jié)
- 《無人機(jī)操控技術(shù)》 課件 項目 3 無人機(jī)視距內(nèi)操控技術(shù)
- 2024年高頻高速銅箔行業(yè)分析報告及未來發(fā)展趨勢
- normanconquest諾曼征服英國課件
- 新生兒腸扭轉(zhuǎn)護(hù)理查房課件
- 小學(xué)數(shù)學(xué)-水中浸物問題-完整版題型訓(xùn)練30題-帶答案
- 追悼會流程方案
- 營銷員壓力管理
- 淺議鄉(xiāng)鎮(zhèn)機(jī)構(gòu)改革的難點與對策
- 二年級下冊口算題1000題大全
- GB 4806.7-2023食品安全國家標(biāo)準(zhǔn)食品接觸用塑料材料及制品
- 中職統(tǒng)編《金屬材料與熱處理》系列課件 第1章 金屬的結(jié)構(gòu)與結(jié)晶(動畫) 云天系列課件
評論
0/150
提交評論