![](/img/trans.png)
[英]How can I create a variable using the names of other variables/in an array or macro? (in sas)
[英]How can I create a character variable in a SAS macro?
我正在嘗試創建兩個變量,一個用於一年,一個用於一個月。 年份變量是數字,因此代碼可以毫無問題地創建它。 但是,month變量是字符,代碼將其視為空白。 我怎樣才能解決這個問題? 謝謝!
data sourceh.combined&month.&year.;
set sourceh.count;
ratio=count/total;
month=&month.;
year= &year.;
run;
您的代碼將解析為:
month = December;
那就是將宏變量month視為變量名。 要將其創建為字符變量,應將其包含在引號,雙引號中,以便宏變量解析。
month = "&month";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.