2017-05-30 305 views
0

我想导出CSV文件,用下面的代码:SAS如何命名与宏数字和字符串连接的文件?

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; 

因此,我想知道如何做到这一点?

回答

2

使用双引号创建字符串。 您需要一段时间才能结束宏变量和其余文本。

Outfile = "&date_var.parm.csv"