我正在使用SAS企业指南。SAS EG正在UNIX服务器上运行,我使用的是Windows机器。我想输入SAS中的文件,以便使用INFILE进行分析。
文件EXAMPLE.txt保存在windows共享驱动器上,该驱动器连接到运行SAS的服务器上的文件夹。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中。
非常感谢你的帮助!
发布于 2019-03-31 13:46:46
这证实了您正在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.TXThttps://stackoverflow.com/questions/55441494
复制相似问题