My first try apparently did not succeed; here I try again:
Brent Fulton wrote:
I am using Stata 9.2 and am running a loop on multiple variables; some are
continuous and some are discrete (all made binary). The hypothetical loop
follows, and I'd like to know how to write a flexible "if" statement
(flexible in the sense that $vars1 may contain 20 variables that I'd like to
be able to change without rewriting the if statement).
...
---------------------------------------------------------------------
I think you might benefit from -inspect-:
. sysuse auto
. quietly inspect weight
. return list
...
r(N_unique) = 64
...
You could then use the number of unique values to determine whether you
would consider the variable discrete or "continuous" (no variables are
truly continuous, but anyway).
Hope this helps
Svend
________________________________________________________
Svend Juul
Institut for Folkesundhed, Afdeling for Epidemiologi
(Institute of Public Health, Department of Epidemiology)
Vennelyst Boulevard 6
DK-8000 Aarhus C, Denmark
Phone, work: +45 8942 6090
Phone, home: +45 8693 7796
Fax: +45 8613 1580
E-mail: [email protected]
_________________________________________________________
*
* 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/