SAS Enterprise Guide - 从本地磁盘读取分隔文件?

时间:2011-10-13 18:20:35

标签: sas

应用程序:SAS Enterprise Guide 4.3 / 操作系统:Windows XP

我正在尝试学习SAS编程语言,并且无法读取包含表格数据的小的,以空格分隔的文本文件。当我执行以下语法时:

data demographic;
infile "C:\Documents and Settings\USERID\My Documents\sas\mydata.txt" dlm=" ";
input Gender$ Age Height Weight; run;

我在日志中收到以下错误消息:

ERROR: Physical file does not exist, /sas/config/Lev1/FORApp/C:\Documents and Settings\USERID\My Documents\sas\mydata.txt.

我知道我可以通过GUI加载文本文件,但是我真的想知道如何从命令行加载数据。

非常感谢提供的任何帮助。

4 个答案:

答案 0 :(得分:3)

您的SAS代码在SAS服务器上执行。它只能读取可从该服务器访问的文件。如果您有权访问服务器,请将其上载并在infile语句中使用该位置。

如果您无法访问服务器,除了使用EG GUI上传它之外别无他法。

答案 1 :(得分:2)

将“文件”和“导入数据”步骤添加到流程流程,以将文件传输到SAS服务器。从那里,您可以将数据导出为项目中的一个步骤,并将其读入您的程序步骤。

答案 2 :(得分:2)

听起来您正在使用SAS SODA配置。在这种情况下,出于上帝所知的原因,如果不使用数据导入向导或类似的东西,您似乎无法直接寻址本地文件。坦率地说,这是一种皇室般的痛苦。

答案 3 :(得分:1)