「MERGEステートメント」の編集履歴(バックアップ)一覧はこちら
「MERGEステートメント」(2008/10/12 (日) 20:20:06) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
複数のデータセット中のオブザベーションを1つのオブザベーションに結合する。
DATAステップしてーとメントで指定する。
構文
#highlight(sas){
DATA = SASデータセット名 ;
MERGE data1 data2 オプション ;
BY 変数1 変数2 … ;
END = 変数 ;
RUN;}
MERGE : 横結合するデータセットを空白で区切って指定(最大50個のデータセットが指定できる)。
BY : 指定した変数同士で結合する。
・オプション
・マージする個々のデータセットに対して詳細な支持を与える。
・各データセットの横に()で囲んで指定。
・データセットを読み込んだ時にオプションが設定される。
例)DROP、KEEP,REMANEオプションなど。
&u(){END = 変数 ;}
・マージ処理が終了したときに値が1にセットされる一時的な変数の名前を指定。
・この変数には、マージ処理中には0でMERGEステートメントによって最後のオブザベーションが処理されると1にセットされる。
・入力データセットのオブザベーション数が異なっていても、いずれかのSASデータセットの最後のオブザベーションが処理されたときに、
値が1にセットされる。
・この変数は作成されるSASデータセットには出力されない。
&font(i,b){[[+Sampleへのリンク+>MERGEステートメント2]]}
#hr(height=1,color=#002bb8)
複数のデータセット中のオブザベーションを1つのオブザベーションに結合する。
DATAステップしてーとメントで指定する。
構文
#highlight(sas){
DATA = SASデータセット名 ;
MERGE data1 data2 オプション ;
BY 変数1 変数2 … ;
END = 変数 ;
RUN;}
MERGE : 横結合するデータセットを空白で区切って指定(最大50個のデータセットが指定できる)。
BY : 指定した変数同士で結合する。
・オプション
・マージする個々のデータセットに対して詳細な支持を与える。
・各データセットの横に()で囲んで指定。
・データセットを読み込んだ時にオプションが設定される。
例)DROP、KEEP,REMANEオプションなど。
&u(){END = 変数 ;}
・マージ処理が終了したときに値が1にセットされる一時的な変数の名前を指定。
・この変数には、マージ処理中には0でMERGEステートメントによって最後のオブザベーションが処理されると1にセットされる。
・入力データセットのオブザベーション数が異なっていても、いずれかのSASデータセットの最後のオブザベーションが処理されたときに、
値が1にセットされる。
・この変数は作成されるSASデータセットには出力されない。
&font(i,b){[[+ Sampleへのリンク +>MERGEステートメント2]]}
#hr(height=1,color=#002bb8)