I have been using -ds- to identify r(varlist) and then loop through those
variables. However, I am puzzled by the behavior of -ds, has(type #/#)-
syntax.
To illustrate what appears to be inconsistent behavior of -ds-, consider
this dataset with 9 string variables:
. desc
Contains data from uniondemoc82-3.dta
  obs:           180
 vars:            10
 size:        40,500 (99.9% of memory free)
-------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
-------------------------------------------------------------------------------
union           str80  %80s
id              int    %8.0g
pres1           str20  %20s
treas1          str17  %17s
sect1           str20  %20s
sect2           str16  %16s
st1             str20  %20s
st2             str16  %16s
st3             str11  %11s
vp1             str19  %19s
. ds
union   id      pres1   treas1  sect1   sect2   st1     st2     st3
vp1
. ds , has(type string)
union   pres1   treas1  sect1   sect2   st1     st2     st3     vp1
. ds, has(type 2/8)
. ds , has(type 2/62)
pres1   treas1  sect1   sect2   st1     st2     st3     vp1
. ds , has(type 2/11)
st3
My goal is to have r(varlist) contain all the variables except the first
two (union and id), one of which is a string, other other numeric.
The question here is why -ds- lists some of the variables, specific
variables, or all variables.
Caleb
[email protected]
University of Oregon Sociology
*
*   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/