楼主: rpg163
1703 2

[原创博文] macro中的array 问题 [推广有奖]

  • 1关注
  • 0粉丝

已卖:3份资源

教授

20%

还不是VIP/贵宾

-

威望
0
论坛币
3478 个
通用积分
30.4075
学术水平
2 点
热心指数
9 点
信用等级
3 点
经验
3531 点
帖子
207
精华
0
在线时间
2199 小时
注册时间
2007-3-24
最后登录
2024-11-9

楼主
rpg163 发表于 2011-10-29 21:33:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
RT,
想在macro中使用array,但出现问题,如下:
%macro a;     data a;
          set b;
          array a(*) _numeric_;
          array b(*);
          %do i= 1 %to dim(a);
               b(i)=a(i);
          %end;
      run;
%mend;

但程序提示需要的操作符在下面表达式中无法找到:dim(a),
是因为array在宏中的使用有什么特别吗?
恳请高手指点下。谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:Macro array acr ARR Ray 表达式 程序

沙发
shenliang_111 发表于 2011-10-30 13:43:22
你对宏的机制还不是很理解哦!宏里面是先编译宏语句,再编译普通的sas语句,所以你的dim(a)还没形成呢!

藤椅
rpg163 发表于 2011-10-30 14:56:47
哦 这么回事 谢谢!

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

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