楼主: sun5008
12519 6

[原创博文] SAS 宏变量计算 &x-&y 怎么实现 [推广有奖]

  • 0关注
  • 0粉丝

博士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
128 个
通用积分
3.0900
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
6229 点
帖子
139
精华
0
在线时间
266 小时
注册时间
2006-3-9
最后登录
2024-4-1

10论坛币
问一下 我有两个宏变量x 和 y
我要求出2个值的差  z=&x-&y 好像是不行的 请问怎么弄

最佳答案

baoaibaobao 查看完整内容

z=%sysevalf(&x-&y) 好好学习宏函数~
关键词:怎么弄

本帖被以下文库推荐

沙发
baoaibaobao 发表于 2010-12-10 10:23:30 |只看作者 |坛友微信交流群
z=%sysevalf(&x-&y)
好好学习宏函数~

使用道具

藤椅
xiaosanmao 发表于 2010-12-10 11:07:25 |只看作者 |坛友微信交流群
不行是什么意思?
%let x=5 ;
%let y=3;
data _null_;
z=&x-&y;
put z;
run;

使用道具

板凳
ttklkl 发表于 2010-12-10 17:13:44 |只看作者 |坛友微信交流群
z=%eval(&a-&b);
Stay Hungry. Stay Foolish.

使用道具

报纸
decisiontree 发表于 2010-12-12 14:20:01 |只看作者 |坛友微信交流群
z=&x-&y 应该可以的。如果是宏赋值要加%sysevalf。

使用道具

地板
anzhiliang 发表于 2010-12-12 18:04:35 |只看作者 |坛友微信交流群
好像宏函数只都是字符型的,但实际上如果你的宏变量的值为字符型的数字那么他也是可以直接相加减的,也可以使用eval来转换
MSN:anzhiliang1@hotmail.com
努力做个好人。

使用道具

7
鱼在在藻 发表于 2010-12-22 09:03:49 |只看作者 |坛友微信交流群
路过学习!
http://spaces.msn.com/members/design0216/

使用道具

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

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

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

GMT+8, 2024-5-1 09:52