全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5791 6
2010-05-19
比如我有好几个宏.sas文件,我想把他们弄在一起,我从网上查到可以用宏存储和调用,我试了一下,貌似存储成功了,但是调用一直不行
复制代码

这样写对不对?
调用的时候我用什么方法可以调用到他们,比如我有个语句 :
%ROC (data=score_dev, response=dumdef1,var=score);
就是要在上面的几个宏的基础上才能运行成功的, 我该怎么调用呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-19 15:41:02
用%include试试,例如:

%include 'D:\1.sas';
%include 'D:\2.sas';
%include 'D:\3.sas';
%include 'D:\4.sas';
二维码

扫码加我 拉你入群

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

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

2010-5-19 15:44:09
include我用过了额,可以的,但是现在就是想要把他们都存储在一个里面,然后再调用,不知道这个应该怎么写。。。
二维码

扫码加我 拉你入群

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

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

2010-5-19 16:00:38
楼主那几个D:\*.sas如果里面都是定义宏的话,定义的时候也需要store的,不是外面再包层macro且把最外面的那层macro store了就完事了,其实store只是外面的marco的编译,根本不会去运行里面的filename,更不用说filename中的macro了。store其实就是把编译文件存到硬盘,你用proc catalog看store的macro就只能看到最外层的macro,因此你还是先把该store的都重新定义下,然后用proc catalog去看你要的有没有,有了就ok了。
二维码

扫码加我 拉你入群

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

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

2010-5-19 16:00:52
有人能告诉下应该怎么做么?
二维码

扫码加我 拉你入群

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

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

2010-5-19 16:02:49
楼上的楼上
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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