Find matching values --------------------
^fndmtch^ varname [ ^if^ exp ] [ ^in^ range ] ^, s^earch^(^searchvarlist^)^ > [ ^l^ist ^g^enerate^(^newvar^)^ ]
Description -----------
^fndmtch^ finds observations in which the value of varname matches (equals) the value(s) of one or more variables in searchvarlist.
Remarks -------
Missing values are not excluded from comparisons by default.
Options -------
^search(^searchvarlist^)^ specifies variables to be searched for matching values. If varname is numeric (string), searchvarlist should all be numeric (string): however, inappropriate variables are trapped with a warning. This is a required option.
^search(_all)^ is a brute force way of searching all variables for matches. ^fndmtch^ automatically ignores the match between varname and itself as one of ^_all^.
^list^ specifies that matching observations and variables should be listed.
^generate(^newvar^)^ specifies a new variable to hold the number of matches. This new variable contains only integers in the range from 0 to the number of variables in searchvarlist. After ^generate(^newvar^)^ Stata_command ^if^ newvar selects observations with matching values.
Saved results -------------
^r(where)^ names of variables with matching values
Examples --------
. ^fndmtch year, s(a b c)^ . ^fndmtch year, s(_all) gen(nmatch)^ . ^list year `r(where)' if nmatch^
Authors -------
Nicholas J. Cox, University of Durham, U.K. n.j.cox@@durham.ac.uk
Desmond E. Williams, NIDDK/NIH, Phoenix, Arizona, U.S.A. demw@@mail.nih.gov
See also --------
On-line: @dups@ (if installed)