天穹下 发表于 2015-4-13 09:44 
rename a[&i]=d_&i;
改成
rename a[&i.]=d_&i;/*宏变量引用时如果后面紧接符号(除字母和数字之外的所有符 ...
感谢,加了‘.’但是日志里还是报错,完全不了解为什么。。。。
日志:
NOTE: 由调用宏“RENAME”生成行。
13 rename a[ &i.]=d_&i;
-
22
76
ERROR 22-322: 语法错误,期望下列之一: -, :, =.
ERROR 76-322: 语法错误,语句将被忽略。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.TEST2 可能不完整。该步停止时,共有 0 个观测和 6 个变量。
WARNING: 数据集 WORK.TEST2 由于该步已停止,而没有被替换。