4

proccompareでIDステートメントとBYステートメントを使用する場合の違いは何ですか。

私はIDステートメントを理解しています-追加された観測値がIDに従って比較されるとき..しかし、正確にBYステートメントは何をしますか..

私はSASのドキュメントを読み、理解できないネットを検索しました。誰でも詳しく説明できますか。

4

1 に答える 1

6

私が理解しているように、「by」ステートメントにより、proc compare は、比較データ セット内のグループごとに個別の比較を行います。これは基本的に、「by」グループごとに個別の「proc compare」を実行するようなものです。

一方、「id」ステートメントは、比較対象の 2 つのデータ セット間でキーによってレコードを関連付け、共通要素の数と、一方のデータ セットに含まれているが他方のデータ セットには含まれていない要素の数をレポートします。データセットに共通の主キー、つまり各レコードを一意に識別する変数の組み合わせがあり、「prooc compare」で一致する各ペアを取得して比較する場合に、これを使用します。

于 2012-12-20T13:30:54.020 に答える