全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2416 2
2013-08-10
悬赏 15 个论坛币 已解决
比方说,先运行下面的一段宏定义,                                                                                                                                                                                                                                                            
%macro out(type=,ID=) ;                                                                                                                                                          quit;                                                                                                                                                                    XXXXXXXX
。。。。。。。。                                                                                       
      
运行完定义以后,我突然发现,里面有的地方错了,需要修改。
但是即使我修改好了语句,再运行宏定义,或者 执行别的SAS语句,程序都会没反应,日志会正常显示在跑语句,但是不会有蓝色或者红色的系统的执行结果出现,好像整个SAS因为一次错误的宏定义就中毒瘫掉了,每每这时,我只能关掉SAS重启。。。。。
敢问高手,是我的SAS的问题??还是我对宏了解的不够深入,有木有神马对中毒症状的解毒程序,求解毒方法!!








最佳答案

你的太阳 查看完整内容

如果不是由于单引号或双引号匹配导致的问题,多运行几遍下面的语句 %mend; 看能不能出现:ERROR: No matching %MACRO statement for this %MEND statement. 如果这样的话就应该可以重新跑程序了
二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-10 11:00:22
如果不是由于单引号或双引号匹配导致的问题,多运行几遍下面的语句
%mend;
看能不能出现:ERROR: No matching %MACRO statement for this %MEND statement.
如果这样的话就应该可以重新跑程序了
二维码

扫码加我 拉你入群

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

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

2013-8-10 12:02:51
你的太阳 发表于 2013-8-10 11:34
如果不是由于单引号或双引号匹配导致的问题,多运行几遍下面的语句
%mend;
看能不能出现:ERROR: No match ...
看来还是我对SAS宏不熟练。、
一楼正解! 分数给你,谢谢!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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