私はマージしたいDB1とDB2という2つのデータベースを持っていますが、 Stataが何をしようとしているのかを判断するのに助けが必要です。Stataのデータベースをマージし、マージされたデータのIDと値に基づいて新しい変数を作成します
DB1は、約1000の観測があり、次のようになります。
+----------+
| date b |
|----------|
1. | 1 7 |
2. | 2 6 |
3. | 3 7 |
+----------+
DB2は、約1000の観測で65のIDがそれぞれ構成されています。私は次のように究極のデータベースに見えるように、DB1とDB2をマージしたい
+--------------+
| date id b |
|--------------|
1. | 1 1 4 |
2. | 2 1 4 |
3. | 3 1 5 |
4. | 1 2 9 |
5. | 2 2 8 |
6. | 3 2 7 |
7. | 1 3 1 |
8. | 2 3 2 |
9. | 3 3 1 |
+--------------+
:それは何かのように見える私はmergeコマンドについて読んでてきたが、それだけでは作成されません
+------------------------------+
| date b id1b id2b id3b ...|
|------------------------------|
1. | 1 7 4 9 1 ...|
2. | 2 6 4 8 2 ...|
3. | 3 7 5 7 1 ...|
+------------------------------+
私究極のデータベース。
私にこれに役立つ資料を教えてもらえますか?私は何をしようとしていますか?新しい変数を生成するためにStataに命令する必要があるような気がします。
は本当に私はどこに行くされているB理解しておくことはできません。 DB1とDB2の各bに異なる値を与え、次にマージされたデータセットのどこに行くのかを示す必要があります。 –
@WilliamLisowski完了! –
完全な返答はありませんが、DB2の 'reshape wide b'を使い、DB1と' merge 1:1 date'を開始したいと思います。 –