全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3072 8
2011-07-15
%macro A(time);
data _null_;
a=&time/100
call symput('b',a);
run;
%mend;

如何在外面使用宏b?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-15 11:05:10
复制代码
二维码

扫码加我 拉你入群

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

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

2011-7-15 11:10:02
也可以用 call symputx('b',a,"G");
二维码

扫码加我 拉你入群

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

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

2011-7-15 11:47:26
我原来尝试了用%global b;
但是出现错误
error:试图%global本地环境b(差不多是这样。),sas在做别的事,现在看不到,这是怎么回事?
二维码

扫码加我 拉你入群

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

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

2011-7-15 11:55:45
1373  %macro A(time);
1374  %global b;
1375  data _null_;
1376  a=&time/100;
1377  call symput('b',a);
1378  run;
1379  %mend;
1380
1381  %a(200)

NOTE: Numeric values have been converted to character values at the places given by:
      (Line):(Column).
      1:45
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds


1382  %put &b;
2
二维码

扫码加我 拉你入群

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

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

2011-7-15 12:00:59
wangyf0218 发表于 2011-7-15 11:47
我原来尝试了用%global b;
但是出现错误
error:试图%global本地环境b(差不多是这样。),sas在做别的事,现在看不到,这是怎么回事?
在这个宏前面用%global b;不是在宏里面用。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群