全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1278 5
2018-05-17
code如下
filename macrolib "&path.\Share";
%include macrolib('*.sas');


在Share文件夹下面会有多个sas文件(假设文件名为A,B,C,D...)
每个sas文件分别都有多个宏(假设macro1,macro2...)
想请问我要想找出macro10在哪个sas文件中是否有办法可以找出来?

二维码

扫码加我 拉你入群

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

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

全部回复
2018-5-17 15:18:35
函数?你确定函数需要放在sas文件里面?而不是放在数据集里面定义的?你指的是宏吧?
如果真是函数,建在lib 路径下,下次就可以使用,不需要再调用sas文件。
二维码

扫码加我 拉你入群

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

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

2018-5-17 15:29:25
流水不朽 发表于 2018-5-17 15:18
函数?你确定函数需要放在sas文件里面?而不是放在数据集里面定义的?你指的是宏吧?
如果真是函数,建在 ...
指的是宏macro。之前发错了,想知道macro在哪个sas文件里面。
二维码

扫码加我 拉你入群

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

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

2018-5-17 17:02:22
williom25 发表于 2018-5-17 15:29
指的是宏macro。之前发错了,想知道macro在哪个sas文件里面。
因为宏定义跟 sas文件没有必然的关系,所以你可以考虑,将目录下面的sas文件,当作普通的txt文件,使用import语句导入进来,然后使用正则表达式来判断并截取 macro 开头的字符串,然后 生成标过  “sas文件名” “macro名”,来判断 那个宏出自那个sas文件
二维码

扫码加我 拉你入群

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

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

2018-5-18 11:22:51
流水不朽 发表于 2018-5-17 17:02
因为宏定义跟 sas文件没有必然的关系,所以你可以考虑,将目录下面的sas文件,当作普通的txt文件,使用im ...
,等于直接当文本用正则搜索了,SAS真缺乏个好用点的IDE
二维码

扫码加我 拉你入群

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

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

2018-5-18 11:55:23
williom25 发表于 2018-5-18 11:22
,等于直接当文本用正则搜索了,SAS真缺乏个好用点的IDE
这个不用担心,sas在导入文件,处理方面是很强大的,而且很快就能处理好!
有时候,我也会这样进行分析日志文件。你可以尝试下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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