R语言自动设置当前文件的路径为工作路径请参考链接:https://blog.csdn.net/ofoliao/article/details/106432875
SAS改变工作路径的实现
SAS改变工作路径的实现
使用SAS编写数据分析程序,一个比较恼人的地方就是当前的工作目录往往和你需要执行的文件不再同一个目录。假如应用文件需要附上全目录的话,而且代码不好移动到另一台机器执行。那有没有什么方法快速的改变工作目录和当前的执行文件相同的目录呢?请看如下宏程序:
注:
SAS_EXECFILEPATH
仅在Enhanced Editor提交的代码有效,在SAS EG中无效
宏
/* change the working directory to the current file folder. */
%macro cd_currfile_path;
%let currfile_path = %qsubstr(%sysget(SAS_EXECFILEPATH), 1, %length(%sysget(SAS_EXECFILEPATH))-%length(%sysget(SAS_EXECFILEname)) );
x "cd &currfile_path.";
%mend cd_currfile_path;
调用
在需要执行的sas文件的最开头,附上这个宏程序的调用
%cd_currfile_path;
然后其他路径都可以以这个文件作为“锚”,进行相对路径的引用了。
比如:
libname ads "./ads";