|
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
Re: st: merge: "variable does not uniquely identify observations in the master data"
From |
Phil Schumm <[email protected]> |
To |
[email protected] |
Subject |
Re: st: merge: "variable does not uniquely identify observations in the master data" |
Date |
Tue, 8 Jul 2008 21:12:20 -0500 |
On Jul 8, 2008, at 6:46 PM, Jeff Pflueger wrote:
If I do this, I get the error I would expect:
use "$people", clear
merge householdno using "$household", uniqmaster sort
the error is in red on the command line and it terminates my do-file.
It says: "variable householdno does not uniquely identify
observations in the master data"
Makes sense, the master dataset does not contain unique
householdno's but the household dataset does.
But if I do this:
use "$people", clear
merge householdno using "$household", uniqusing sort
I get the same error: "variable householdno does not uniquely
identify observations in the master data" but in this case, the do-
file continues to run, and the error message is in green, not red.
In the first case, you're getting an error because you specified the -
uniqmaster- option and the variable householdno does not uniquely
identify the observations in $people. In the second case, you're
merely getting an informative message; -merge- always gives such a
message when the observations in either dataset are not uniquely
identified by the variable(s) you are merging on. You may ignore
this message if you are intentionally performing a one-to-many or
many-to-one merge.
But householdno is unique in the master dataset....
When I:
use "$household", clear
duplicates list householdno
I get this:
Duplicates in terms of householdno
(0 observations are duplicates)
This is entirely consistent with what you have shown us above -- in
those calls to -merge-, $household is not the master dataset, $people
is.
-- Phil
*
* 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/