楼主: 毛毛1994123
3006 2

[问答] SAS宏变量 [推广有奖]

  • 0关注
  • 0粉丝

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
192 点
帖子
11
精华
0
在线时间
63 小时
注册时间
2015-4-26
最后登录
2020-8-12

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
哪位大神能帮我解释一下间接引用宏变量问题,通俗易懂的,最好再举个实例,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:通俗易懂 变量问题 SAS

沙发
gadfly80 在职认证  发表于 2018-5-25 15:45:12 |只看作者 |坛友微信交流群
冒泡回答下,你说的间接宏变量是否就是变量前&&、&&&、&&&&时SAS系统是什么样的处理机制?
举例如下:
2018-05-25_154318.jpg

SAS宏处理器在读到SAS代码中的&时,会:
1、 向后继续读一个字符;
2、 如果后面的字符也为&,则宏处理器将读到的两个&&并做一个&看待,然后转到步骤1;
3、 否则,将后面连续的非&字符(直到空格或&)做为宏变量名字符串。

 对于&&name&i,解析流程如下:
&&name&i ——> (&&)name(&i) ——> &name1 ——> shanghai
 对于&&&name,解析流程为:
&&&name ——> (&&)(&name) ——> &location ——> beijing
 对于&&&&name,解析流程为:
&&&&name ——> (&&)(&&)name ——> &&name ——> (&&)name ——> &name ——> location

希望对你有所帮助,谢谢!
已有 1 人评分经验 收起 理由
eijuhz + 40 精彩帖子

总评分: 经验 + 40   查看全部评分

使用道具

藤椅
毛毛1994123 发表于 2018-5-25 16:51:05 |只看作者 |坛友微信交流群
gadfly80 发表于 2018-5-25 15:45
冒泡回答下,你说的间接宏变量是否就是变量前&&、&&&、&&&&时SAS系统是什么样的处理机制?
举例如下:
非常感谢您的解答,对我很有帮助

使用道具

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

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

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

GMT+8, 2024-4-25 18:43