我有一个sas宏,它依赖于分别由Age
和Year
表示的两个变量&Age
和&Year
。
我想为15-18岁和2007-2010年的每个组合运行宏,并希望为每个组合创建一个输出表(即总共16个表)。
这是我的问题,我尝试在SAS不喜欢的宏Matrix_pop_adm&Age_RP&Year
中为输出表提供以下名称。
如何正确命名输出文件?
答案 0 :(得分:5)
当您将宏变量连接到具有其他分隔字符的字符串时,您需要添加点以使每个不同的宏变量独立解析(在本例中)。
Matrix_pop_adm&Age._RP&Year /* ^ force &AGE to resolve, instead of trying to resolve &Age_RP */