{smcl}
{* 20sep2005}{...}
{hline}
help for {hi:isvar}
{hline}

{title:Filter names into variable names and others}

{p 8 17 2}
{cmdab:isvar} {it:possiblevarlist}


{title:Description}

{p 4 4 2}
{cmd:isvar} takes a list of names that might name variables in
your dataset and filters it into a list of those names that are indeed 
variable names and a list of the others. 

{p 4 4 2} 
One application of {cmd:isvar} arises when you are moving between similar
datasets, especially if they are large, but are not sure which variables are
defined in which dataset. Commands such as {help describe} would fail at the
first name not in fact a variable name. {cmd:isvar} offers a more direct way to
establish existence or non-existence of several possible variables. 


{title:Saved results} 

{p 4 8 2}r(varlist)   names of variables in current dataset{p_end}
{p 4 8 2}r(badlist)   names that do not correspond to variables in current dataset 


{title:Examples}

{p 4 8 2}{cmd:. isvar mpg rep78 rep77}{p_end}
{p 4 8 2}{cmd:. local OKlist "`r(varlist)'"}{p_end}
{p 4 8 2}{cmd:. su `OKlist'} 


{title:Author}

{p 4 4 2}Nicholas J. Cox, Durham University, U.K.{break} 
         n.j.cox@durham.ac.uk


{title:Acknowledgements} 

{p 4 4 2}This problem was suggested by Amadou Diallo. 


{title:Also see}

{p 4 13 2}
Online:  help for {help describe}; {help unab}