Maarten--
That would have been my first thought, too. But Raphael Fraser has
either mistyped his desired outcome, or has some hidden structure in
mind that matches d1 and d2 in the first obs in 82 and not the second:
82 1 1
82 . 1
If he meant
82 1 .
82 . 1
82 . 1
then he wants to -append- not -merge- I guess. If he did not mistype,
he still may want to -append- and then -replace- according to some
rule...
On 2/14/07, Maarten Buis <[email protected]> wrote:
--- Raphael Fraser wrote:
I would like to merge data1 and data2:
data1,
time d1
82 1
90 0
data2,
time d2
82 1
82 1
89 0
The result should look like this
time d1 d2
82 1 1
82 . 1
89 . 0
90 0 .
You need to make sure that both data1 and data2 are sorted
according to time. Then you can use -merge-, see:
-help merge-. The do-file will look something like this:
use data2, clear
sort time
save data2, replace
use data1, clear
sort time
merge time using data2
list time d1 d2 _merge in 1/20
tab _merge
Hope this helps,
Maarten
BTW you have reached the same answer if you searched in Stata
on merge, by typing -findit merge-.
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/