特定の変数をはずしたデータセットの比較

[OS] ALL
[リリース] ALL
[キーワード] COMPARE,DROP

[質問]

COMPAREプロシジャの比較の際、あらかじめ値が異なることが判明している変数を除いて比較するオプションはありませんか。

[回答]

COMPAREプロシジャのオプションには変数を除く機能はありません。ただし、PROCステップのDROP=データセットオプションで比較対象からはずす変数を指定する方法があります。

以下の例ではあらかじめ変数 ageについて値がことなる二つのデータセットを作成し、COMPAREプロシジャでの比較の際にBASE側となるデータから変数AGEを指定からはずしております。

PROC COMPARE BASE=a(DROP=age) COMPARE=b;      /* DROP=で対象外にする */
RUN;