我正在尝试使用以下代码导出csv文件:
proc export data=stock_params (obs=99999)
outfile= &DATE_VAR||'param.csv'
dbms=CSV REPLACE;
putname=YES;
run;
其中& DATE_VAR是数值(例如20130102)和' param.csv'是一串字符。我试图以类似于20130102param.csv的格式命名文件,但我不知道如何组合字符和数字字符串。上面的代码不起作用,我也尝试了以下方式,但也没有用:
proc export data=stock_params (obs=99999)
outfile= put(&DATE_VAR, 6.)||'param.csv'
dbms=CSV REPLACE;
putname=YES;
run;
因此,我想知道该怎么做?
答案 0 :(得分:2)
使用双引号创建字符串。 您需要一个句点来结束宏变量和剩余的文本。
Outfile = "&date_var.parm.csv"