2017-08-24 18 views
0

SAS Studio 3.6 Basic Editionを実行しています。私はSASの初心者であり、私はこのエラーを過ぎ去ることはできません。私は以下のコードを持っており、ファイルは正しい場所にあります。サイドバーの "my folder"の下に "Exercises"というフォルダを作成し、そこに "data"というフォルダを作成しました。ファイルを読み込んでいないようですが、私の知る限りパスが正しいので、なぜその理由がわかりません。SASエラー:「ファイル名SALARIESに論理割り当てがありません」

アイデア?私はすでにグーグルで試してみましたが、このエラーの結果のほとんどは_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

あなたはSAS UEを使用していますか? – Reeza

+0

はい私はあります。私は大学からダウンロードしました。 – William

+0

SAS Analytics U、またはあなたの大学からですか?これは完全なパスのように見えませんか? – Reeza

答えて

0

お客様の2番目のinfileステートメントは、filenameステートメントと併せて使用することを前提としています。あなたのSALARIES INFILEが'/Exercises/data/AAUP_data.txt'で保存されたテキストファイルであることを意味する場合

、その後、あなたがこれを書くことができる2つの方法があります。

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; 
+0

INFILE文が2つあるため、エラーが発生していますか?私はこれが許されたと思った? – William

+0

いいえ、filerefの 'SALARIES'がSASには不明であるため、エラーが発生しています。最初に初期化する必要があります。通常は、最初の例のように 'FILENAME'ステートメントを使用します。 – user2877959

関連する問題