我正在使用SAS Enterprise指南。 SAS EG在UNIX服务器上运行,而我正在使用Windows计算机。我想在SAS EG中输入文件,以便使用INFILE进行分析。
EXAMPLE.txt文件保存在Windows共享驱动器上,该驱动器连接到运行SAS EG的服务器上的文件夹。 Windows共享文件夹上EXAMPLE.TXT的路径:
I:\ projects \ RWDS \ rwds_1619 \ SASDATA
我可以在SAS EG中打开EXAMPLE.TXT
打开-打开数据-Example.txt
该文件的内容在SAS流程中正确显示。我可以在SAS EG上看到的服务器上文件的路径是:
W:\ projects \ RWDS \ rwds_1619 \ SASDATA \ EXAMPLE.TXT
当我尝试使用INFILE命令在SAS EG中输入文件时,出现此错误:
错误:物理文件不存在。 /var/opt/teradata/sas/config/Lev1/SasApp/W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT
我使用了以下代码:
DATA MYDATA;
data new;
INFILE 'W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT';
INPUT ID $ 1-3 GP $ 5 AGE 6-9 TIME1 10-14 TIME2 15-19 TIME3 20-24;
PROC MEANS DATA=MYDATA;
RUN;
TITLE;FOOTNOTE
预期结果是将文件EXAMPLE.TXT加载到SAS EG
非常感谢您的帮助!
答案 0 :(得分:1)
这确认您正在Unix / Linux上运行SAS
ERROR: Physical file does not exist. /var/opt/teradata/sas/config/Lev1/SasApp/W:\projects\RWDS\rwds_1619\SASDATA\EXAMPLE.TXT
您需要使用服务器的角度指定文件名。
/unix-specific-file-path-to/EXAMPLE.TXT