SASプログラムはエディタウィンドウに書かれ、SASに何を行うかを指示する一連のステートメントを含んでいます(例:データセットをインポートする、変数の頻度カウントを与えるなど)。 プログラムを保存しておけば、書いた後に編集して再利用することができます。
SAS 構文は、SAS がそれを理解するためにプログラムがどのように書かれなければならないかを指示する一連の規則です。
セミコロン
すべてのステートメントはセミコロンで終わらなければなりません。 これは一般的に、すべての行がセミコロンで終わることに相当するが、コマンドやステートメントが1行以上になることもあり、セミコロンはステートメントの最後だけに必要である。 セミコロンを省略することは、新しいユーザーが犯す最も一般的な間違いです。
引用符
SAS は、引用符 ("text"
) またはアポストロフィ ('text'
) で囲まれたテキストであれば、認識することができます。 どちらを選んでもかまいませんが、各テキストブロックの最初と最後が同じものであることを確認してください。 文字変数の値を参照する場合、ファイルディレクトリを参照する場合、出力にタイトルを付ける場合など、引用符やアポストロフィでテキストを囲む必要がある場合がいくつかあります。 SASは、文字の色を紫がかったピンク色に変更することで、テキスト値を適切に入力したことを確認します。 注意点としては、テキストにアポストロフィが含まれている場合は、それを引用符で囲む必要があります。 以下のテキスト文字列の例では、SASは最初の2行をテキストとして認識し(色付けで表示)、3行目ではテキストの一部のみをテキストとして認識することを示しています。
Formatting
SAS は大文字、インデント、改行に関して他のコーディング言語よりも緩やかである。
ほとんどの SAS プログラマーは、自分自身と他のユーザーがプログラムを読んで理解するのを容易にする方法で、大文字、字下げ、間隔を使用しています。 以下は、インデントとスペーシング、1 行に 1 つのステートメント、および大文字を使用した、典型的なプログラムの設定例です。
コメントは、プログラムの実行中に SAS が無視するテキスト行またはブロックです。 コメントは、プログラムが何をしているのか(あるいは何をすべきなのか)、そしてその理由を文書化することで、書かれたプログラムをより理解しやすくするものです。
SAS プログラムでテキストまたはコードの行を「コメントアウト」する 2 つの方法があります:
- 行頭にアスタリスクを追加し、コメントアウトされるテキストの末尾にセミコロンを追加する。 アスタリスクとセミコロンの間のすべてのテキストはコメントアウトされます。
- コメントの先頭にフォワードスラッシュとアスタリスクを追加し、行末にアスタリスクとフォワードスラッシュを置きます。
コメントを含む SAS プログラムは、次のような例です。