2つのデータセットを比較し、一致する観測値を新しいデータセットに抽出します。たとえば、2つのデータセットの一致を見つけてSASの値を抽出する方法
次のように、10月と11月の2つのデータセットがあります。
データセット10月
visitor_id ctn visits kjsjakd83 3243244234 1 sakdsadda 5432223442 2 jhk43242l 3243243244 1 iiiewdaja 9839422022 2
データセット11月今
visitor_id ctn visits kjsjakd83 3243244234 1 432hj4hj 3243243244 2 jhk43242l 3243243244 1 xfd3x424 2342344234 2
、私はCTNすることにより、これらのデータセットを比較した10月のデータセットからすべての観測値を抽出したいです一致するCTNが11月のデータセットにあります。したがって、抽出されたデータセットは次のようにする必要があります。
データセットマッチ
visitor_id ctn visits kjsjakd83 3243244234 1 jhk43242l 3243243244 1
私はSASでこれをどのように行うことができますか?
あなたがしようとしているどのようなコード投稿してくださいこれまでのところ、これは単純な内部結合のように聞こえますそれに直面する。また、最後のデータセット(Match)が参照する3番目のデータセットであるか、必要な出力データセットであるかはわかりません。最後に、11月のデータに同じctnの訪問者IDが2つあるのはなぜですか?どちらが関連性があるのですか? – Longfish
'proc sql; create table final as Distinct a.CTN、a.visitsを選択します。 を11月から内部結合します。Oct b on b.CTN = a.CTN; quit; ' –
上記のコードでは、両方のデータセットの一致する行が表示されますが、11月のデータセットの一致する行のみが必要です。 –