


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上收集了N多Excel表格,如何將他們匯總在一塊兒呢?如果會(huì)VBA,這或許也不是一件難事,事實(shí)上有些Excel插件就可以解決這個(gè)問題。這里看看如何用SAS來解決/*指定需要合并的文件的路徑*/%let path=D:test;/*注意dir后面與路徑之間要有空格*/filename files pipe dir &path /b;/*讀入文件名列表*/data test;infile files truncover;input name $96.;run;/*獲取文件名宏變量和文件個(gè)數(shù)宏變量*/proc sql noprint;select scan(name,1,;)
2、,count(name) into: filenames separated by ;,:nfrom test;quit;/*循環(huán)讀入Excel文件*/%macro infiles;%local i;%do i=1 %to &n;proc import datafile=&path.%scan(&filenames,&i,;) out=_a&i dbms=excel replace;run;%end;%mend;%infiles/*合并文件*/*這一步也可以放在上面的循環(huán)中處理*/%macro appends;%local i;%do i=2 %to &n;proc append base=_
3、a1 data=_a&i ; run;%end;data files;set _a1;run;%mend;%appends;/*刪除文件*/proc datasets lib=work nolist ;delete _a: / memtype=data;quit;如果是遇到這樣的表頭呢?好吧,當(dāng)然也是可以正確讀入的。libname local d:test;%let in_file_path=d:test;%macro in_file(in_file_name,read_sheet_name,fstobs,out_file_name);proc import out=&out_file_nam
4、efile=&in_file_path&in_file_namedbms=excel replace;dbdsopts=firstobs=&fstobs;getnames=no;scantext=yes;usedate=yes;sheet=&read_sheet_name;scantime=yes;dbsaslabel=none;run;%mend;%in_file(-XXXX 花名冊(cè) - (3)副本.xlsx,在職名冊(cè),4,hr);/*如果不加dbsaslabel選項(xiàng),打開數(shù)據(jù)集時(shí)會(huì)發(fā)現(xiàn)字段名稱為A,B,C.打開緩慢,會(huì)導(dǎo)致SAS崩潰*/*建議使用office2013及以上*/讀入后發(fā)現(xiàn)字段
5、名是這樣的,沒有任何意義,怎么批量改?/*批量修改變量名*/*應(yīng)用場(chǎng)景:*/*讀入帶有中文列名的Excel表格時(shí),會(huì)產(chǎn)生例如_col1,var1,F1等形式的字段名,這往往不是所需要的*/*一個(gè)一個(gè)rename比較麻煩,可以采取批量修改的方式,特別是讀入表格較多的時(shí)候*/*注意:新的字段名需要與原字段名位置相對(duì)應(yīng),邏輯庫和數(shù)據(jù)集名稱需要大寫*/*%rename(WORK,A,aa bb cc dd ee ff gg hh);*/*例如要將 a b c d e f g h 修改為 aa bb cc dd ee ff gg hh*/data a;input a b c d e f g h;stop
6、;cards;run;%macro rename(lib,dsn,newname);data &LIB.&dsn._copy;set &LIB.&dsn.;run;proc sql noprint;select nvar into :num_varsfrom dictionary.tableswhere libname=&LIB and memname=&DSN;select distinct(name) into :var1-:var%trim(%left(&num_vars)from dictionary.columnswhere libname=&LIB and memname=&DSN;quit;proc datasets library = &LIB;modify &DSN;rename%do i = 1 %to &num_vars.;&v
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧環(huán)衛(wèi)解決方案
- 《雨巷》說課講稿
- 培訓(xùn)基地實(shí)訓(xùn)合作協(xié)議
- 乒乓球館裝修工程管理費(fèi)
- 飼料運(yùn)輸安全責(zé)任書
- 零售業(yè)態(tài)會(huì)員管理與營銷實(shí)踐作業(yè)指導(dǎo)書
- 綠色環(huán)保技術(shù)應(yīng)用方案
- 汽車制造工藝指南
- 業(yè)務(wù)開展進(jìn)展報(bào)告表
- 美術(shù)培訓(xùn)中心裝修延期協(xié)議
- 最終版附件1:“跨學(xué)科主題學(xué)習(xí)”教學(xué)設(shè)計(jì)(2025年版)
- 財(cái)務(wù)管理委托代理會(huì)計(jì)服務(wù) 投標(biāo)文件(技術(shù)方案)
- 政府信息公開申請(qǐng)表
- 《影視鑒賞(第二版)》課件2-1故事片文學(xué)
- 應(yīng)聘人員面試登記表
- 《燈籠》PPT課件-
- 水景及游泳池給水排水工程 96頁
- PID控制原理內(nèi)容知識(shí)
- 鞋類各項(xiàng)測(cè)試標(biāo)準(zhǔn)
- GB 6944-2012 危險(xiǎn)貨物分類和品名編號(hào)(高清版)
- IT行業(yè)薪酬管理制度示例某軟件公司薪酬體系設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論