【发布时间】:2015-07-17 09:22:14
【问题描述】:
data _null_;
call symputx('ts','a b');
run;
proc export data=have
outfile='path\file.xlsx';
sheet="&ts.";
run;
但这会创建一个名为a_b的工作表(原来的空格被_替换。
怎么会这样?
【问题讨论】:
-
这是为@W_ee 发明下划线的地方,以减少将空格放入文件名、变量名等的诱惑。每个人都同意这一点,直到微软在不应该出现的地方允许空白、破折号等破坏了我们。
-
顺便说一下
data _null_; call symputx('ts','a b'); run;相当于let ts = a b; -
@DirkHorsten 但是在 excel 中可以使用带空格的工作表名称。
-
是的,它是,而且用户喜欢它,:(
标签: sas