全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
923 1
2017-05-04
悬赏 20 个论坛币 未解决
在学习怎么用宏进行多表格导入,然后原始表格是图1 和图2
最后导入SAS需要图三的样子.....
然后我写的代码是图4...然后run的时候一直报错....
求高手指点.....
2.JPG

1.JPG

3.JPG

4.JPG

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-5-6 09:27:05
%let cutoff = '01JAN2005'd;
%macro importer4(List_of_states);
%let counter = 1;       
%let state = %scan(&List_of_states, 1);

%do %while("&state" NE "");

filename hello url "http://research.stlouisfed.org/fred2/data/&state.UR.txt";
data &state;
        infile hello  firstobs = 13;  
    input date yymmdd10. UR;
        State = "&state";
        run;

%let counter = %eval(&counter + 1);
%let state=%scan(&List_of_states, &counter);


%end;
data combined;                           
set  &List_of_states;         
format date mmddyy10.;       
if date ge &cutoff;
run;                             

%mend;
%importer4(KY TN IN GA SC AL WV);

%macro importer5(List_of_state);
%let counter = 1;       
%let state = %scan(&List_of_state, 1);

%do %while("&state" NE "");

filename xx url "http://research.stlouisfed.org/fred2/data/&state.BP1FHSA.txt";
data &state;
        infile xx firstobs = 26;  
    input date yymmdd10. Start;
        State = "&state";
         
        run;
%let counter = %eval(&counter + 1);
%let state=%scan(&List_of_state, &counter);
%end;
data combined2;                           
set  &List_of_state;         
format date mmddyy10.;       
if date ge &cutoff;
run;   
%mend;
%importer5(KY TN IN GA SC AL WV);

data final;
merge combined combined2;
run;
proc print;
run;

解决啦~~~~·
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群