我有两个数据库,DB1和DB2,我想要合并,但我遇到了困难。我想要帮助确定Stata称之为我想要做的事情。在Stata中合并数据库,并根据合并数据的标识和值创建新变量
DB1具有约1000的观察,看起来像:
+----------+
| date b |
|----------|
1. | 1 7 |
2. | 2 6 |
3. | 3 7 |
+----------+
DB2由每65个标识与1000的观察。它看起来是这样的:
+--------------+
| 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 |
+--------------+
我想,这样最终的数据库看起来像DB1合并DB2:
+------------------------------+
| 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赋予不同的值,然后显示合并数据集中的位置。 – 2017-12-18 02:25:36
@WilliamLisowski完成! –
没有时间给出完整的答复,但我想你想从DB2'重新构造宽度'开始,然后'与数据库1合并1:1的日期'。 – 2017-12-18 02:48:22