SAS错误:“没有逻辑分配文件名SALARIES”

时间:2017-08-24 17:15:10

标签: sas filenames

我正在运行SAS Studio 3.6 Basic Edition。我是SAS的初学者,我无法克服我一直遇到的这个错误。我有下面的代码,文件在正确的位置。我在侧边栏中的“我的文件夹”下创建了一个名为“练习”的文件夹,然后我创建了一个名为“data”的文件夹。它似乎没有读取文件,但我不确定为什么因为路径是正确的(据我所知)。

有什么想法吗?我已经尝试了谷歌搜索,这个错误的大部分结果都与_WEBOUT有关,我不相信这是我的问题。

DATA SALARIES;
INFILE '/Exercises/data/AAUP_data.txt';
INFILE SALARIES delimiter=',';
INPUT FICE College_Name $ State $ Type $ Average_Salary_Full
Average_Salary_Assoc Average_Salary_Asst Average_Salary_All
Average_Comp_Full Average_Comp_Assoc Average_Comp_Asst Average_Comp_All
Number_of_Professors_Full Number_of_Professors_Assoc
Number_of_Professors_Asst Number_of_Instructors Number_of_Faculty_All
;
RUN;
PROC PRINT;
RUN;

我很感激帮助。

1 个答案:

答案 0 :(得分:0)

您的第二个infile语句应与filename语句一起使用。

如果SALARIES infile是'/Exercises/data/AAUP_data.txt'中存储的文本文件,那么有两种方法可以写出来:

FILENAME SALARIES '/Exercises/data/AAUP_data.txt';
DATA SALARIES;
INFILE SALARIES delimiter=',';
INPUT FICE College_Name $ State $ Type $ Average_Salary_Full
Average_Salary_Assoc Average_Salary_Asst Average_Salary_All
Average_Comp_Full Average_Comp_Assoc Average_Comp_Asst Average_Comp_All
Number_of_Professors_Full Number_of_Professors_Assoc
Number_of_Professors_Asst Number_of_Instructors Number_of_Faculty_All
;
RUN;
PROC PRINT;
RUN;

或只是

DATA SALARIES;
INFILE '/Exercises/data/AAUP_data.txt' delimiter=',';
INPUT FICE College_Name $ State $ Type $ Average_Salary_Full
Average_Salary_Assoc Average_Salary_Asst Average_Salary_All
Average_Comp_Full Average_Comp_Assoc Average_Comp_Asst Average_Comp_All
Number_of_Professors_Full Number_of_Professors_Assoc
Number_of_Professors_Asst Number_of_Instructors Number_of_Faculty_All
;
RUN;
PROC PRINT;
RUN;