MERGEステートメント2

「MERGEステートメント2」の編集履歴(バックアップ)一覧はこちら

MERGEステートメント2」(2008/10/12 (日) 23:51:33) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&setpagename(MERGEステートメント) &font(#6633ff,18px){''<データの結合>''} ***<オブザベーション数と変数名の異なるSASデータセットの結合> #highlight(sas){ data dataAB ; merge dataA dataB ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=merge1.JPG) ***<キー結合:変数名が同じとき> #highlight(sas){ data dataCD ; merge dataC dataD ; by id ; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=merge2.JPG) ***<キー結合:変数名が違うとき> #highlight(sas){ data dataEF ; merge dataE dataF ; by id ; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=merge3.JPG) **<データの結合と抽出> ***・SASデータセット「dataG」にあるコードのみ「dataH」から抽出する。 #highlight(sas){ data dataGH ; merge dataG(in =d) dataH ; by code ; if d ; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=merge4.JPG) ***・SASデータセット「dataI」のpage1変数を「dataJ」のpage2で更新する。(重複は削除する)。 #highlight(sas){ data dataIJ ; merge dataI (in=d) dataJ (in=s rename=(page2=page1)) ; by code ; if d ne s ; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=merge5.JPG) ***【参考】codeのみキー変数に指定してmergeすると下記のようになる。 #highlight(sas){ data dataIJ ; merge dataI dataJ ; by code ; run;} #image(http://www39.atwiki.jp/sas_help/?cmd=upload&act=open&page=%E5%8F%82%E7%85%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7&file=merge6.JPG) &font(i,b){[[+ MERGEステートメントへのリンク +>MERGEステートメント]]} #hr(height=1,color=#002bb8)
&setpagename(MERGEステートメント) &font(#6633ff,18px){''<データの結合>''} ***<オブザベーション数と変数名の異なるSASデータセットの結合> #highlight(sas){ data dataAB ; merge dataA dataB ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=merge1.JPG) ***<キー結合:変数名が同じとき> #highlight(sas){ data dataCD ; merge dataC dataD ; by id ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=merge2.JPG) ***<キー結合:変数名が違うとき> #highlight(sas){ data dataEF ; merge dataE dataF ; by id ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=merge3.JPG) **<データの結合と抽出> ***・SASデータセット「dataG」にあるコードのみ「dataH」から抽出する。 #highlight(sas){ data dataGH ; merge dataG(in =d) dataH ; by code ; if d ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=merge4.JPG) ***・SASデータセット「dataI」のpage1変数を「dataJ」のpage2で更新する。(重複は削除する)。 #highlight(sas){ data dataIJ ; merge dataI (in=d) dataJ (in=s rename=(page2=page1)) ; by code ; if d ne s ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=merge5.JPG) ***【参考】codeのみキー変数に指定してmergeすると下記のようになる。 #highlight(sas){ data dataIJ ; merge dataI dataJ ; by code ; run;} #image(http://www39.atwiki.jp/sas_help?cmd=upload&act=open&pageid=19&file=merge6.JPG) &font(i,b){[[+ MERGEステートメントへのリンク +>MERGEステートメント]]} #hr(height=1,color=#002bb8)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。