请选择 进入手机版 | 继续访问电脑版
楼主: playmore
5766 11

如何批量编译宏以生成sasmacr文件 [推广有奖]

学科带头人

2%

还不是VIP/贵宾

-

TA的文库  其他...

R相关

经济学相关

金融工程

威望
1
论坛币
16309 个
通用积分
7.0197
学术水平
372 点
热心指数
394 点
信用等级
341 点
经验
15297 点
帖子
1194
精华
1
在线时间
1331 小时
注册时间
2007-1-11
最后登录
2023-12-15

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

playmore 发表于 2013-2-23 18:59:46 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问各位大牛,我现在想在服务器上装SAS,跑我的程序
但是服务器是共享的,所以我不想把我的源代码全部放在服务器上
我从下面的链接中找到了解决的方法
http://blog.sina.com.cn/s/blog_69a09b050100tsyh.html
试验了下发现可行,但有一个问题是:
如何批量编译我的宏,生成唯一的sasmacr文件?
应该不能一个个的打开源文件,然后按f3吧,呵呵
谢谢大牛指教
二维码

扫码加我 拉你入群

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

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

关键词:sasmacr Mac ASM acr SMA 如何

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
webgu + 60 + 60 + 1 + 1 + 1 Good Question

总评分: 经验 + 60  论坛币 + 60  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

本帖被以下文库推荐

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛
webgu 发表于 2013-2-23 19:11:37 |显示全部楼层 |坛友微信交流群
一直是单机操作,还没有机会用远程。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

playmore 发表于 2013-2-23 19:21:10 |显示全部楼层 |坛友微信交流群
webgu 发表于 2013-2-23 19:11
一直是单机操作,还没有机会用远程。
webgu老兄给分很给力啊
刚查了下,用
%include 'd:\macros\abc.sas';
就可以了

但是我这里有上百个宏,每个文件写一行也会累死的
刚试了下include不能一次一个文件夹
不知道还有什么好办法没
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

可~乐 发表于 2013-2-23 19:26:55 |显示全部楼层 |坛友微信交流群
嗯,可以先读取文件夹下的所有sas程序赋给宏变量,然后循环编译应该可以吧。。。

使用道具

webgu 发表于 2013-2-23 19:27:36 |显示全部楼层 |坛友微信交流群
这个可以不?

把你的每一个宏存成一个SAS文件,放在一个文件夹。
用时加个Header code.这样调用宏时就会自动去这个文件夹找CODE编译。
filename  mymacros   'd:\myacro'; /*mymacro folder path*/

options
  mautosource sasautos=(sasautos mymacros)
;

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

邓贵大 发表于 2013-2-25 12:23:47 |显示全部楼层 |坛友微信交流群
咱家是这样做的,写个程序把测试好的宏一个个读进来,加上/store secure选项,另存为新文件,然后再%include进来就编译了。就跟“可~乐”说的一样。
Be still, my soul: the hour is hastening on
When we shall be forever with the Lord.
When disappointment, grief and fear are gone,
Sorrow forgot, love's purest joys restored.

使用道具

hamsik11 发表于 2013-2-25 14:23:58 |显示全部楼层 |坛友微信交流群
options mautosource sasautos=("D:\My SAS Macros", sasautos);

使用道具

bolt2012 发表于 2013-2-25 17:53:57 |显示全部楼层 |坛友微信交流群
学习学习!

使用道具

playmore 发表于 2013-2-26 10:04:50 |显示全部楼层 |坛友微信交流群
邓贵大 发表于 2013-2-25 12:23
咱家是这样做的,写个程序把测试好的宏一个个读进来,加上/store secure选项,另存为新文件,然后再%includ ...
我想问下【加上/store secure选项】的目的是什么?
可以从逻辑库中的sasmacr中看到宏的源代码吗?
还有你一个个的读入宏,是在每一个宏的调用时加上该选项吗?
谢谢!
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

邓贵大 发表于 2013-4-30 11:06:42 |显示全部楼层 |坛友微信交流群
是呵,用程序自动加的
Be still, my soul: the hour is hastening on
When we shall be forever with the Lord.
When disappointment, grief and fear are gone,
Sorrow forgot, love's purest joys restored.

使用道具

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

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

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

GMT+8, 2024-3-29 22:06