读取SAS文件时出错

读取SAS文件时出错,sas,Sas,我只是在玩SAS,编写以下代码 options nocenter nonumber; data vag; infile "C:\Users\Deborah\Desktop\School\STA 318\book\veggies.txt"; input Name $ Code $ Days Number Price; CostPerSeed = Price / Number; run; 文件的位置是正确的,但我得到的错误是 错误:物理文件不存在,/opt/sasinder/SASConfig/

我只是在玩SAS,编写以下代码

options nocenter nonumber;

data vag;
infile "C:\Users\Deborah\Desktop\School\STA 318\book\veggies.txt";
input Name $ Code $ Days Number Price;
CostPerSeed = Price / Number;
run;
文件的位置是正确的,但我得到的错误是 错误:物理文件不存在,/opt/sasinder/SASConfig/Lev1/SASApp/C:\Users\Deborah\Desktop\School\STA 318\book\vegies.txt


如何解决此问题?

您使用的是Unix服务器,而不是本地PC。当您在PC(如SAS)上运行本地客户端时,您实际上无法访问本地PC上的本地资源,因为这些资源需要提供给Unix box本身

您有四种选择: 1.在SAS EG中使用导入向导。它将生成数据步骤,并使用隐藏的SAS EG方法转换文本文件,并将其作为数据集移动到Unix服务器,然后您可以在其中创建所需的变量。

查看您的文件系统在SAS中是否可用,例如,展开您的工作区服务器。你应该看到文件。展开到允许使用的文件夹,然后将文本文件拖放到其中。

使用任何可用的文件传输方法将文件上载到unix服务器。通常,您会运行某种FTP服务器

此外,正如Joe所建议的,您可以安装此自定义任务 第2步或第3步可以做得更好,因为它可以成为您流程的一部分,解决宏变量,并修复Windows和Unix之间的文件格式问题。谢谢你,乔


你在看电视吗?还是使用SAS UE?不管怎样,SAS都看不到您的桌面。解决方法取决于你的版本。难道没有Chris H创建并最终进入主任务的复制文件任务吗?例如:当时是自定义任务,但从6.1开始在任务->数据,上传文件到服务器等下。谢谢@Joe!我不知道这一步。我刚安装好,非常好!我要一直用它了!我已经编辑了我的帖子,加入了你的评论。