所以我有SAS Enterprise Guide 6.1通过云访问连接到SAS系统(我认为主系统本身位于我的大学)。
现在我想输出几个表并将它们放入LaTeX文档中。我不确定这将如何解决,但一些搜索产生例如
ods tagsets.latex file="C:\SAS\mydata.tex";
proc print data=work.mydata;
...
run;
ods tagsets.latex close;
这里显而易见的问题是,远程SAS系统无法在我的计算机上自由创建文件(我无法在该远程计算机上自由创建文件)。
我是否可以在屏幕上打印结果或其他一些解决方法?
答案 0 :(得分:1)
查看FILENAME
声明(http://support.sas.com/documentation/cdl/en/lestmtsref/65040/HTML/default/viewer.htm#p05r9vhhqbhfzun1qo9mw64s4700.htm)。
候选方法是URL, FTP, WEBDAV
。
您也可以创建一个文件并使用FILENAME EMAIL
发送它。
快速提示这可能是这样的:
filename foo url 'http://www.mysite.com/test.tex';
filename foo "%sysfunc(pathname(WORK))\test.tex";/* you should be able to write here */
ods tagsets.latex file=foo;
proc print data=sashelp.class;
run;
ods tagsets.latex close;
filename foo clear;
答案 1 :(得分:1)
您可以将它们存储在工作目录中,然后使用“复制文件”任务将它们下载到本地PC。您可以像这样定义文件名:
%let workdir = %sysfunc(getoption(work));
filename tempfile "&workdir.\myfile.ext"; *ext = extension for your file;
然后在ODS语句中使用该fileref。最后,您可以使用“复制文件”将其下载到本地计算机。
有关详细信息,请参阅this blog post。