楼主: dream9876
6871 12

【求助】如何用数组实现批量修改变量名 [推广有奖]

11
dream9876 发表于 2015-4-14 09:25:15
sniperhgy 发表于 2015-4-13 13:52
改变名字,没有必要牵扯数组,用宏就好了,提示一点:楼主写的这个宏,已经完全可以达到要求了,但是不用自 ...
还是谢谢你了。
昨天找到种方法可以使用数组完成修改变量名
data test2;
    set test1;
    array old(6) d_:;
    array new(6) d_1-d_6;
    do i = 1 to 6;
       new(i) = old(i);
    end;
    drop i d_201001-d_201006;
run;

12
sniperhgy 发表于 2015-4-14 10:23:14
dream9876 发表于 2015-4-14 09:25
还是谢谢你了。
昨天找到种方法可以使用数组完成修改变量名
data test2;
恭喜楼主找到了方法。
同时也谢谢楼主,让我开阔了一下思路,原来只想着用宏来解决。

13
boren2009 发表于 2018-9-27 15:56:55
dream9876 发表于 2015-4-13 12:51
谢谢啊,我也是觉得可能是数组表示上出了问题。。
那如果要用数组实现批量修改变量名称可实现不,有没有 ...
题主我想问一下,这个不用数组的程序运行之后,为什么每个变量对应的数据两变多了呢?之前一个变量对应一个数据,但运行之后,一个变量会对应相同的六个数据

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 13:11