【发布时间】:2016-06-02 18:07:49
【问题描述】:
我正在尝试创建两个变量,一个用于年份,一个用于月份。年份变量是数字,因此代码可以毫无问题地创建它。但是,月份变量是字符,代码将其视为空白。我怎样才能解决这个问题?谢谢!
data sourceh.combined&month.&year.;
set sourceh.count;
ratio=count/total;
month=&month.;
year= &year.;
run;
【问题讨论】:
我正在尝试创建两个变量,一个用于年份,一个用于月份。年份变量是数字,因此代码可以毫无问题地创建它。但是,月份变量是字符,代码将其视为空白。我怎样才能解决这个问题?谢谢!
data sourceh.combined&month.&year.;
set sourceh.count;
ratio=count/total;
month=&month.;
year= &year.;
run;
【问题讨论】:
您的代码将解析为:
month = December;
这会将宏变量月视为变量名。要将其创建为字符变量,应将其包含在引号、双引号中,以便宏变量解析。
month = "&month";
【讨论】: