楼主: 1393403472
1478 5

如何批量更改一个数据集内不同variable内的value [推广有奖]

  • 0关注
  • 0粉丝

初中生

28%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
162 点
帖子
6
精华
0
在线时间
18 小时
注册时间
2015-3-2
最后登录
2017-4-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我已经定义了宏变量&name1到&name1000
想实现以下程序

data TEST2;
   set weather;
    if &name1 in ('M' 'T' '-') then &name1='';
    if &name2 in ('M' 'T' '-') then &name2='';
    if &name3 in ('M' 'T' '-') then &name3='';
    if &name4 in ('M' 'T' '-') then &name4='';
    if &name5 in ('M' 'T' '-') then &name5='';   
    ....................
   if &name1000 in ('M' 'T' '-') then &name1000='';
run;

一条一条的改实在麻烦,请问各位大牛哪种简单方法可以实现?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Variable value alue ABLE VaR weather 如何 程序

回帖推荐

learsaas 发表于2楼  查看完整内容

%macro a; %do i=1 %to 1000; if &&name&i in ('M' 'T' '-') then &&name&i=''; %end; %mend; data TEST2; set weather; %a; run;
沙发
learsaas 发表于 2015-4-23 08:51:35 |只看作者 |坛友微信交流群
%macro a;
        %do i=1 %to 1000;
                if &&name&i in ('M' 'T' '-') then &&name&i='';
        %end;
%mend;
data TEST2;
   set weather;
        %a;
run;

使用道具

藤椅
1393403472 发表于 2015-4-23 09:52:35 |只看作者 |坛友微信交流群
learsaas 发表于 2015-4-23 08:51
%macro a;
        %do i=1 %to 1000;
                if &&name&i in ('M' 'T' '-') then &&name&i='';
看到办法后恍然大悟,谢谢解答,向前辈敬礼!!!

使用道具

板凳
gong88123@126 发表于 2015-4-23 10:51:49 |只看作者 |坛友微信交流群
learsaas 发表于 2015-4-23 08:51
%macro a;
        %do i=1 %to 1000;
                if &&name&i in ('M' 'T' '-') then &&name&i='';
请教,为何%if..%then 而是if...then 。请问有什么区别?谢谢!

使用道具

报纸
1393403472 发表于 2015-5-11 01:44:12 |只看作者 |坛友微信交流群
gong88123@126 发表于 2015-4-23 10:51
请教,为何%if..%then 而是if...then 。请问有什么区别?谢谢!
用二楼的方法实现了目的,楼上的疑问楼主也想知道,有没有哪个朋友来解释一下?

使用道具

地板
soporaeternus 发表于 2015-5-11 15:59:15 |只看作者 |坛友微信交流群
macro语句的对象是macro变量和sas语句
data步语句的对象是pdv里的变量

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-4-28 05:49