DB1과 DB2 데이터베이스를 병합하고 싶지만 어려움을 겪고 있습니다. 나는 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 |
+--------------+
: 그것은 뭔가처럼 보이는 내가 병합 명령에 대한 책을 읽은 한하지만 혼자 만들지 않습니다
+------------------------------+
| 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과 '1 : 1 date merge'를 시작하고 싶습니다. –