楼主: dream9876
6268 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
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 14:33