全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4859 4
2012-11-05
我想在输出文件名中使用宏变量,有以下程序:
%let d1=tj;

proc export data=a
outfile='d\sas\mobile_&d1..txt'  repalce;
run;

结果得出的文件名是 mobile_&d1 而不是mobile_tj,

但是如果改成

proc export data=a
outfile='d\sas\mobile_&d1..xls'  repalce;
run;

得出的结果是mobile_tj。

请教各位高手这是为什么呢?








二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-5 14:13:26
PLS use double quotaiton marks to enclose the maro variable.

proc export data=a
outfile="d\sas\mobile_&d1..txt"  repalce;
run;

二维码

扫码加我 拉你入群

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

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

2012-11-5 14:29:14
davil2000 发表于 2012-11-5 14:13
PLS use double quotaiton marks to enclose the maro variable.

proc export data=a
搞定了,多谢!
二维码

扫码加我 拉你入群

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

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

2012-11-5 23:21:21
很多地方都用得上
二维码

扫码加我 拉你入群

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

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

2017-2-27 23:32:48
学习了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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