全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12417 6
2013-03-21
如果用SAS写一个比较大的工程
全部放在一个SAS文件里,看起来会很麻烦
并且SAS自带的编辑器极端难用,也不会自动折叠什么的
于是想到了把一个长代码拆成若干小代码,然后用%include调用,如下所示:
复制代码


这时出现的问题就是SAS能否实现相对路径引用,这样你的代码不论移到哪个文件夹,都可以直接调用,不用再修改路径名称了。
于是我在网上查了下,发现直接实现应该无望,于是用了下面折衷的办法,用一个宏得到当前的活动文件夹路径宏变量,然后就可以在%include中使用了

复制代码




二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-18 18:51:29
谢谢总结
二维码

扫码加我 拉你入群

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

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

2013-7-11 00:41:09
不幸的是EXECFILEPATH和EXECFILENAME仅仅是增强型编辑器的环境变量,对于批处理方式无效
二维码

扫码加我 拉你入群

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

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

2013-7-11 10:56:36
leptonyu 发表于 2013-7-11 00:41
不幸的是EXECFILEPATH和EXECFILENAME仅仅是增强型编辑器的环境变量,对于批处理方式无效
嗯,应该是
大牛有其他好办法吗?
二维码

扫码加我 拉你入群

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

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

2013-7-11 18:24:11
没有 windows下 反正都是增强型编辑器里面运行 够用了
二维码

扫码加我 拉你入群

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

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

2013-7-12 09:40:05
修改cfg文件,SAS9.3通常在目录C:\Program Files\SASHome\SASFoundation\9.3\nls\zh下sasv9.cfg,在文件末尾增加下面语句可以配置你的环境,比如宏目录设置,格式,逻辑库等,‘.’表示相对路径,也就是你的大工程文件下要复制这个cfg文件
复制代码
最后用批处理的方式启动sas,autoexe.bat代码如下(这个文件也需要在你的大工程目录下,sas.exe文件可能要根据你sas安装的具体位置改动,这里以sas9.3默认位置为例):
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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