1
我是新來的宏,需要一點幫助。列中的值作爲宏變量
我的程序生成一個具有唯一行的小表。我希望能夠在宏變量中使用此表中列的連接值。
所以如果我的表中的列由值「Region1,Region2,...,RegionN」組成,我的宏變量讀取「Region1 Region2 ... RegionN」。
我搜索了一下,找不到一個好的方法來做到這一點。如果你知道任何我可以參考的東西,將會引導我完成這件事,那麼我會非常感激。
我是新來的宏,需要一點幫助。列中的值作爲宏變量
我的程序生成一個具有唯一行的小表。我希望能夠在宏變量中使用此表中列的連接值。
所以如果我的表中的列由值「Region1,Region2,...,RegionN」組成,我的宏變量讀取「Region1 Region2 ... RegionN」。
我搜索了一下,找不到一個好的方法來做到這一點。如果你知道任何我可以參考的東西,將會引導我完成這件事,那麼我會非常感激。
嘗試......
proc sql noprint;
select distinct region
into: regionlist
separated by " "
from yourdataset
order by region;
quit;
這將創建您的區域變量按地區排列,並用空格隔開的不同值的列表。請參閱the SAS documentation on the INTO clause in PROC SQL作進一步參考。