楼主: crazygoing
3890 2

如何赋值数组到宏参数 [推广有奖]

  • 0关注
  • 47粉丝

已卖:716份资源

教授

29%

还不是VIP/贵宾

-

威望
1
论坛币
4821 个
通用积分
21.8870
学术水平
165 点
热心指数
203 点
信用等级
146 点
经验
48691 点
帖子
441
精华
1
在线时间
1326 小时
注册时间
2007-11-9
最后登录
2024-7-27

楼主
crazygoing 发表于 2011-5-13 17:45:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教如何将数组赋值到宏参数。比如数组{a1 a2 a3 b3},
直接写 %let m={a1 a2 a3 b3} 肯定是不行的,

应该如何编写?

请高手赐教!
二维码

扫码加我 拉你入群

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

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

关键词:let SAS 数组

沙发
sas_user 发表于 2011-5-14 02:55:18
data a;
        input a1 a2 a3 b3;
datalines;
1 3 5 7
2 4 4 8
;
run;

%macro group;
proc sql noprint;
        select name into :name separated by ' ' from dictionary.columns where libname="WORK"
        and memname="A";
quit;

%let i=1;
%do %while (%scan(&name,&i) ne );

proc sql noprint;
        select %scan(&name,&i) into :newname&i separated by ' ' from a;
quit;
%put _user_;
%let i=%eval(&i+1);
%end;
%mend;
%group;

藤椅
crazygoing 发表于 2011-5-14 08:44:07
挺复杂啊。多谢!
话说,运行了一下,不行啊,sas报错。

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

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