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

扫码加我 拉你入群

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

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

全部回复
2013-2-23 19:11:37
一直是单机操作,还没有机会用远程。
二维码

扫码加我 拉你入群

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

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

2013-2-23 19:21:10
webgu 发表于 2013-2-23 19:11
一直是单机操作,还没有机会用远程。
webgu老兄给分很给力啊
刚查了下,用
%include 'd:\macros\abc.sas';
就可以了

但是我这里有上百个宏,每个文件写一行也会累死的
刚试了下include不能一次一个文件夹
不知道还有什么好办法没
二维码

扫码加我 拉你入群

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

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

2013-2-23 19:26:55
嗯,可以先读取文件夹下的所有sas程序赋给宏变量,然后循环编译应该可以吧。。。
二维码

扫码加我 拉你入群

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

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

2013-2-23 19:27:36
这个可以不?

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

options
  mautosource sasautos=(sasautos mymacros)
;

二维码

扫码加我 拉你入群

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

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

2013-2-25 12:23:47
咱家是这样做的,写个程序把测试好的宏一个个读进来,加上/store secure选项,另存为新文件,然后再%include进来就编译了。就跟“可~乐”说的一样。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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