じんたんのブログ

シカゴでの研究留学生活、その関連情報を記載していきます。

StataでdatasetをMerge(結合)させる方法

Stataで2つのDatasetを結合(Merge)させる方法(Stata 16.0使用時)

 

  1. Mainのdatasetを開いておく。
  2. 画面上のData→Combine Datasets→Merge two datasetsへと進む。
  3. Merge方法を選択→MatchさせるVariable nameをKey variablesで選択→Filename of dataset on diskからMergeさせたいdatasetを選択
  4. OKするとMergeされたDatasetが出来上がります。

f:id:Jinkei:20191015234804p:plain

Stata merge画面

 

ここで何点か注意点を記載しておきます。

  • Main datasetとMergeさせたいdataset内でMatchさせたいVariableに同じ名前が付いているか事前に確認してください。
  • Main datasetが欠損値を除外し、mergeさせたいdatasetよりもnが少なくなっていた場合、何もせずにmergeすると、mergeさせたdatasetのnになってしまい、また一から欠損値除外をしなくてはならなくなります。

→そこで、上記4に進む前に、Resultsを下記のように設定しておくと、欠損値は除外され、Main datasetと同様にMergeさせた後のdatasetが変更されます。

f:id:Jinkei:20191015234851p:plain

Resultsの設定

基本的には上記方法でほとんどのdatasetがMergeできると思います。あとは1:複数merge等に関しても設定可能なので、色々やってみてください。