我正在运行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;
我很感激帮助。
答案 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;