楼主: williom25
1037 5

[问答] SAS的函数加载后是否可以找出所在文件 [推广有奖]

  • 0关注
  • 4粉丝

副教授

14%

还不是VIP/贵宾

-

威望
0
论坛币
728 个
通用积分
0
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
291 点
帖子
362
精华
0
在线时间
295 小时
注册时间
2013-1-15
最后登录
2022-7-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
code如下
filename macrolib "&path.\Share";
%include macrolib('*.sas');


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

二维码

扫码加我 拉你入群

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

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

关键词:SAS macro path. path code

沙发
流水不朽 发表于 2018-5-17 15:18:35 |只看作者 |坛友微信交流群
函数?你确定函数需要放在sas文件里面?而不是放在数据集里面定义的?你指的是宏吧?
如果真是函数,建在lib 路径下,下次就可以使用,不需要再调用sas文件。

使用道具

藤椅
williom25 发表于 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文件

使用道具

报纸
williom25 发表于 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在导入文件,处理方面是很强大的,而且很快就能处理好!
有时候,我也会这样进行分析日志文件。你可以尝试下

使用道具

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

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

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

GMT+8, 2024-4-20 00:35