SAS ODS(适当的数据输出),仅限云端访问?

时间:2013-10-18 08:06:34

标签: sas

所以我有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系统无法在我的计算机上自由创建文件(我无法在该远程计算机上自由创建文件)。

我是否可以在屏幕上打印结果或其他一些解决方法?

2 个答案:

答案 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