全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1509 0
2016-01-20
dataset ts; ts 包含dependent variable : orig_fl_bal_0,independent variable: c1 c2 c3 c4
目的是实现proc model fit的自动化;
程序如下:
%let iv_list = c1 c2 c3 c4;
%global finalResult;
%global macrolist2;
%macro generateResults(varlist);
%let result = a&k.;
%let macrolist = a&k.;
%let k = %str(1);
%do %while(%scan(&varlist, (%sysevalf(&k))) ne );
%let iv = %scan(&varlist,(&sysevalf(&k)));
%let finalResult = &result + b&k.*&iv;
%let result = &finalResult;
%let macrolist2 = &macrolist b&k.;
%let macrolist = &macrolist2;
%let k = %eval(&k+1);
%end;

%mend generateResults;

%generateResults(&iv_list);

proc model data=ds;
params &macrolist2.;
orig_fl_bal_o = &finalResult.;
fit orig_fl_bal_o / white breusch = (1 &iv_list.);
run;
quit;

error: Note :line generated by the macro variable "FinalResult!"
! a1 + b1*c1+b2*c2+b3*c3+b4*c4;
Error 22-322
各位大侠, 字符串都转化了为什么还是无法工作?请指教!
谢谢!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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