Why does -merge- not work for you? I would think:
. use <<dataset2>>
. sort N1 N2 N3
. save, replace
. use <<dataset1>>
. sort N1 N2 N3
. merge N1 N2 N3 using <<dataset2>> , nokeep
. generate check=(_merge==3)
(The last line simply creates the check variable, based on whether or
not there was a successful merge.)
Nick WInter
-----------------------------------------------------------
Nicholas Winter, Ph.D. P 202.939.5343
Policy Studies Associates F 202.939.5732
1718 Connecticut Avenue, NW [email protected]
Washington, DC 20009-1148 www.policystudies.com
-----------------------------------------------------------
> -----Original Message-----
> From: Reka Sundaram-Stukel [mailto:[email protected]]
> Sent: Tuesday, April 08, 2003 10:11 AM
> To: [email protected]
> Subject: st: matching data
>
>
> Dear Statalist,
>
> I am interested in matching names in two datasets. For example,
>
> each household head has:
>
> N1 N2 N3
> First name Second name Middle name
>
> I need to create a variable that does the following
>
> gen check=0
>
> if 'N1' in 'data set A' == 'N1' in 'dataset B'
> and if 'N2' in 'data set A' == 'N2' in 'dataset B'
> and if 'N3' in 'data set A' == 'N3' in 'dataset B'
>
> replace gen check=1
>
> I have tried merge by matching but I don't think that works. I think
> what I need is a command like VLOOKUP (excel) in stata.
>
> any suggestions?
>
>
>
> Reka Sundaram-Stukel
> Agriculture And Applied Economics
> 320 Taylor Hall
>
> *
> * 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/
>
*
* 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/