作者nester (築巢人)
看板Statistics
標題[問題] 如何用SAS macro import 大量資料
時間Wed Oct 23 15:12:24 2013
各位大大好:
我已爬過版也嘗試過將所需語法寫入SAS,但不知為何開啟work file 裡的 macro語法存
放區,它總是告訴我這段話:No default action for the macro data type.
不曉得是出了什麼問題,麻煩幫我解惑>"<
以下貼上我的語法及問題:
[程式問題]: 資料處理
[軟體熟悉度]: 低(1~3個月)
[問題敘述]: 有多個不同年份的out檔案,想以proc import大量匯入
(檔案命名有規律,為Data19970331, Data19970630,Data19970930,
Data19970630...,Data20130331...這種)
%let dyr= 1997 1998 1999 2000;
%let mqr= 0331 0630 0930 1231;
%let yprd= 4;
%let mprd= 4;
%macro a;
%do i=1 %to &yprd;
%do j=1 %to &mprd;
%let yr=%scan(&ydr, &i);
%let mr=%scan(&mqr, &j);
proc import
datafile="E:\Holding\inst\inst_hist_holdings_&yr&mr..out"
out=holding&yr&mr
dbms=DLM
replace;
delimiter="|";
getnames=NO;
run;
%end;
%end;
%mend a;
以上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.136.15
1F:推 tew:妳的資料是甚麼 excel txt? 10/23 17:02
2F:→ nester:t大 是txt檔! 10/23 17:33
3F:推 tew:try infle 10/23 20:21