MERGEステートメント
<データの結合>
<オブザベーション数と変数名の異なるSASデータセットの結合>
data dataAB ;
merge dataA
dataB ;
run;
<キー結合:変数名が同じとき>
data dataCD ;
merge dataC
dataD ;
by id ;
run;
<キー結合:変数名が違うとき>
data dataEF ;
merge dataE
dataF ;
by id ;
run;
<データの結合と抽出>
・SASデータセット「dataG」にあるコードのみ「dataH」から抽出する。
data dataGH ;
merge dataG(in =d)
dataH ;
by code ;
if d ;
run;
・SASデータセット「dataI」のpage1変数を「dataJ」のpage2で更新する。(重複は削除する)。
data dataIJ ;
merge dataI (in=d)
dataJ (in=s rename=(page2=page1)) ;
by code ;
if d ne s ;
run;
【参考】codeのみキー変数に指定してmergeすると下記のようになる。
data dataIJ ;
merge dataI
dataJ ;
by code ;
run;
最終更新:2008年10月12日 23:51