楼主: webgu
4084 23

如何自动编译子文件下的SAS Macro [推广有奖]

贵宾

学科带头人

95%

还不是VIP/贵宾

-

TA的文库  其他...

Python与统计

SAS与统计

威望
2
论坛币
102554 个
通用积分
3.6187
学术水平
475 点
热心指数
493 点
信用等级
434 点
经验
62375 点
帖子
1557
精华
4
在线时间
2201 小时
注册时间
2009-5-4
最后登录
2024-4-23

初级学术勋章 初级热心勋章 初级信用勋章 中级学术勋章 中级热心勋章 中级信用勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一般情况下,我们可以把所有的宏放在一个文件夹下,然后作如下设置:

filename  mymacro "d:\tt";   /*假如宏就放在此文件夹下*/

options mprint symbolgen
           mautosource sasautos=(sasautos mymacro);


以后调用宏时就可以自动编译。

问题是:我们的宏很多,所以需要归类放在 d:\tt 下的不同子文件下。这样的话,用上述方法就不能自动编译了。除非把每个子文件都加入 sasautos 中。

诸位有什么好的方法不?
二维码

扫码加我 拉你入群

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

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

关键词:Macro CRO acr Mac filename 如何

本帖被以下文库推荐

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365
沙发
webgu 发表于 2013-6-19 14:53:57 |只看作者 |坛友微信交流群
啊?没有回应啊。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

藤椅
zhengbo8 发表于 2013-6-19 14:59:26 |只看作者 |坛友微信交流群
纯想法。
编译时,把所有宏代码文件复制到当前设置自动编译目录下。
编译好后,再把编译好的宏复制到各自目录中去,从而达到曲线救国。

使用道具

板凳
playmore 发表于 2013-6-19 14:59:52 |只看作者 |坛友微信交流群
没有好办法啊

我平时的工作文件夹会保存一个宏的多个版本,如macro_v1.0.sas, macro_v2.0.sas
然后把最新版本的宏去掉版本号后放到一个固定的文件夹下
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

报纸
webgu 发表于 2013-6-19 15:07:18 |只看作者 |坛友微信交流群
playmore 发表于 2013-6-19 14:59
没有好办法啊

我平时的工作文件夹会保存一个宏的多个版本,如macro_v1.0.sas, macro_v2.0.sas
呵呵,如果宏少放在一个文件夹下也可以。如果宏多,我想按其类别,放在子文件夹下。这样便于维护和管理。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

地板
webgu 发表于 2013-6-19 15:09:03 |只看作者 |坛友微信交流群
zhengbo8 发表于 2013-6-19 14:59
纯想法。
编译时,把所有宏代码文件复制到当前设置自动编译目录下。
编译好后,再把编译好的宏复制到各自 ...
如何复制编译好的宏?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

7
playmore 发表于 2013-6-19 15:13:12 |只看作者 |坛友微信交流群
webgu 发表于 2013-6-19 15:07
呵呵,如果宏少放在一个文件夹下也可以。如果宏多,我想按其类别,放在子文件夹下。这样便于维护和管理。
名字起好的话也还行了
我有300+个宏了吧
也都放到一个文件夹下
你需要一个资源管理器类的软件帮助管理文件
推荐Total Commander
已有 1 人评分经验 论坛币 收起 理由
webgu + 40 + 40 热心帮助其他会员

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

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

8
playmore 发表于 2013-6-19 15:13:44 |只看作者 |坛友微信交流群
webgu 发表于 2013-6-19 15:09
如何复制编译好的宏?
直接复制逻辑库中的sasmacr.sas7bcat文件即可
已有 1 人评分经验 论坛币 学术水平 收起 理由
webgu + 20 + 20 + 1 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 20  学术水平 + 1   查看全部评分

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

9
playmore 发表于 2013-6-19 15:17:13 |只看作者 |坛友微信交流群
webgu 发表于 2013-6-19 15:09
如何复制编译好的宏?
直接复制逻辑库中的sasmacr.sas7bcat文件即可
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

10
boe 发表于 2013-6-19 15:17:21 |只看作者 |坛友微信交流群
把文件夹下的宏文件名字放在一个.txt文件内,然后。。。可能能解决。。。
Gorgeous girl , I love !

使用道具

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

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

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

GMT+8, 2024-4-28 13:14