SAS宏输出文件命名约定

时间:2014-09-18 11:05:09

标签: sas filenames sas-macro

我有一个sas宏,它依赖于分别由AgeYear表示的两个变量&Age&Year

我想为15-18岁和2007-2010年的每个组合运行宏,并希望为每个组合创建一个输出表(即总共16个表)。

这是我的问题,我尝试在SAS不喜欢的宏Matrix_pop_adm&Age_RP&Year中为输出表提供以下名称。

如何正确命名输出文件?

1 个答案:

答案 0 :(得分:5)

当您将宏变量连接到具有其他分隔字符的字符串时,您需要添加点以使每个不同的宏变量独立解析(在本例中)。

Matrix_pop_adm&Age._RP&Year 
/*                ^ force &AGE to resolve, instead of trying to resolve &Age_RP */