簡體   English   中英

如何在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM