SAS – 基本構文

広告

他のプログラミング言語のように、SAS言語はSASプログラムを作成する構文の独自の規則を持っています。

あらゆるSASプログラムの3つの構成要素であるステートメント、変数、データセットは、以下のシンタックスのルールに従っています。

SAS Statements

  • ステートメントはどこで始まり、どこで終わってもよいです。 最後の行のセミコロンがステートメントの終わりを示します。

  • 多くのSASステートメントは同じ行にあることができ、それぞれのステートメントはセミコロンで終わります。

  • スペースを使ってSASプログラムステートメントのコンポーネントを分離することができます。

  • SAS キーワードは大文字と小文字を区別しません。

  • すべての SAS プログラムは RUN 文で終わらなければなりません。

SAS 変数名

SASにおける変数とはSASデータセットにおける列を表わします。

  • 最大32文字です。

  • 空白を含むことはできません。

  • 文字AからZで始まるかアンダースコア(_)でなければなりません。

  • 最初の文字に数字を含めることはできません。

  • 変数名は大文字小文字を区別しません。

# Valid Variable NamesREVENUE_YEARMaxVal_Length# Invalid variable NamesMiles Per Liter#contains Space.RainfFall% # contains apecial character other than underscore.90_high# Starts with a number.

SAS データセット

DATA 文は新しい SAS データセット作成の印です。 DATAセット作成のルールは以下の通りです。

  • DATAステートメントの後の1語は、一時的なデータセット名を示します。

  • データセット名の前にライブラリ名を付けると、永久データセットになります。 SASデータセット名が省略された場合、SASはDATA1、DATA2などのSASによって生成された名前で一時的なデータセットを作成します。

# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;

SAS ファイル拡張子

SASプログラム、データファイルおよびプログラムの結果は、Windowsではさまざまな拡張子を付けて保存されます。

  • *.log – SAS ログ ファイルを表し、エラー、警告、および提出した SAS プログラムのデータ セット詳細などの情報が含まれます。

  • *.mht / *.html – SAS 結果 ファイルを表します。

  • *.sas7bdat -変数名、ラベル、計算結果などのSASデータセットを含むSAS Data Fileを表します。

  • Comments in SAS

    SASコード内のコメントは2種類の方法で指定されます。

    *message; type comment

    *message;の形のコメントは、その中にセミコロンや一致しない引用符を含むことができません。 また、このようなコメント内にマクロステートメントを参照することはできません。 複数行にまたがることができ、長さも任意です。 以下は1行のコメント例です –

    * This is comment ;

    以下は複数行のコメント例です –

    * This is first line of the comment* This is second line of the comment;

    コメントを残す

    メールアドレスが公開されることはありません。