作者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