![SAS批量讀入Excel+批量修改變量名_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/7/5c29b1f2-be09-4bf0-9b06-6e296cd04419/5c29b1f2-be09-4bf0-9b06-6e296cd044191.gif)
![SAS批量讀入Excel+批量修改變量名_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/7/5c29b1f2-be09-4bf0-9b06-6e296cd04419/5c29b1f2-be09-4bf0-9b06-6e296cd044192.gif)
![SAS批量讀入Excel+批量修改變量名_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/7/5c29b1f2-be09-4bf0-9b06-6e296cd04419/5c29b1f2-be09-4bf0-9b06-6e296cd044193.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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 花名冊 - (3)副本.xlsx,在職名冊,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)用場景:*/*讀入帶有中文列名的Excel表格時(shí),會(huì)產(chǎn)生例如_col1,var1,F1等形式的字段名,這往往不是所需要的*/*一個(gè)一個(gè)rename比較麻煩,可以采取批量修改的方式,特別是讀入表格較多的時(shí)候*/*注意:新的字段名需要與原字段名位置相對應(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 29292-2024鞋類鞋類和鞋類部件中重點(diǎn)化學(xué)物質(zhì)管控指南
- Pemigatinib-d6-INCB054828-d-sub-6-sub-生命科學(xué)試劑-MCE-9553
- L-Pyroglutamic-acid-7-amido-4-methylcoumarin-生命科學(xué)試劑-MCE-3725
- Boc-Ala-Me-H117-生命科學(xué)試劑-MCE-9672
- 4-Fluoro-α-pyrrolidinopropiophenone-hydrochloride-生命科學(xué)試劑-MCE-5894
- 二零二五年度租賃期滿續(xù)租養(yǎng)老機(jī)構(gòu)居住協(xié)議合同
- 2025年度商鋪?zhàn)赓U協(xié)議終止及租賃場地使用權(quán)回購協(xié)議
- 二零二五年度茶餐廳股份合作經(jīng)營協(xié)議
- 2025年度智慧能源管理系統(tǒng)股東合作協(xié)議書
- 二零二五年度校園食堂檔口租賃合同與食品安全管理協(xié)議
- 時(shí)政述評培訓(xùn)課件
- 2022屆高三體育特長生家長會(huì)
- 不對外供貨協(xié)議
- 2024屆高考作文主題訓(xùn)練:時(shí)評類(含解析)
- 260噸汽車吊地基承載力驗(yàn)算
- 公司新員工三級安全教育培訓(xùn)(車間級)
- 北師大版高三數(shù)學(xué)選修4-6初等數(shù)論初步全冊課件【完整版】
- 老子道德經(jīng)全文講解學(xué)習(xí)課件
- 企業(yè)更名通知函
- 經(jīng)大量臨床實(shí)驗(yàn)證明,空氣負(fù)離子能有效治療心腦血管疾病
- GB/T 12618-1990開口型扁圓頭抽芯鉚釘
評論
0/150
提交評論