マクロ機能の使用

マクロは、カスタマイズされたコマンド・シンタックスを生成する一連のコマンドです。 マクロを使用すると、複雑で反復的なデータ分析タスクを実行するために必要な時間と労力を削減できます。

マクロには、マクロの開始と終了を示す マクロ定義と、コマンド・シンタックスを作成する正規コマンドまたはマクロ・コマンドを含む マクロ本体の 2 つの部分があります。 マクロが マクロ呼び出しによって呼び出されると、 マクロ展開と呼ばれるプロセスでシンタックスが生成されます。 次に、生成されたシンタックスが通常のコマンド・シーケンスの一部として実行されます。

この章では、3 つのデータ分析タスクを実行するマクロを構成する方法を示します。 最初の例では、マクロはファイル・マッチング・タスクを容易にします。 例 2 では、マクロは特殊な統計操作を自動化します (サンプルの相関係数を非ゼロの母集団相関係数に対してテストします)。 例 3 のマクロは、ランダム・データを生成します。 以下の表に示すように、それぞれの例は、マクロ機能のさまざまな機能を示しています。 特定のマクロ・コマンドについては、 DEFINE コマンドを参照してください。

表 1. マクロ機能
  例 1 例 2 例 3
マクロ引数      
キーワード x x x
デフォルト値 x   x
なし x   x
ストリング処理 x   x
ループ      
索引 x   x
リスト処理   x  
直接割り当て x   x