hcydlee 发表于 2012-12-5 16:30 
call symput(macro variables, text) and call symputx() .但我看你的代码,你的意思应该是根据两个变量的值 ...
call symput的方式,不能在当下的data步里直接引用定义好的这个宏变量,会报错。我就说想采用引用宏变量的方式来方便引用一些变量,比如我的自变量为x1-x4,如果宏变量&i=1,&n=4的话,语句x&i-x&n不就是x1-x4了么。。。可实际我的i 和n也是变的,不是常数,所以这样引用就出错。不清楚应该怎么定义宏变量使这个引用x&i-x&n有效。%do%to貌似不解决问题