2017-04-06 6 views
1

を作成します。私はこのような設定Stataのデータを持っているユニークな個人ID

HouseholdId PersonId OtherVariables 
1    1 
1    2     
2    1 
2    2 
3    1 
3    2 

ここHouseholdIdは、各家庭の一意の識別子であり、PersonIdは、家庭内の各人物の一意の識別子です。サンプル内の各人物に固有の個人IDを作成する場合は、期間を指定します。どうすればいい?

私は試しましたegen per_id = group(PersonID HouseholdID) しかし、それは動作していないようです。

+0

私は、変数名やその他の詳細の不一致を修正しました。私があなたの意図を変えたら、あなた自身を編集する必要があります。 –

+0

"動作していないようです"とは言えません。なぜ "見える"のでしょうか?何が起こった?なぜそれは間違っているのですか?なぜそれはあなたが望むものではないのですか? –

答えて

1

私は、あなたがデータセット全体の中で一人ひとりのための一意の識別子を必要としていると思います。それはただちに

sort HouseholdId PersonId 
gen long obs Id = _n 

のように、アクセス可能な議論​​から次のようになります。それはStataの

search identifier 

あるいは

search id 

を入力して発見されているでしょう(メタ答え:あなたはこのような基本的な概念については、Stataの範囲内になりますことができます)

私は、というユニークなという単語には、一度しか出現しないという本来の意味があることを強くお勧めします。 という別名という言葉は、あなたが意味するところは、はるかに良い言葉です。詳しくは、p.558のthis paperをご覧ください。

関連する問題