I am not quite clear on what the problem
here is. If you have variables up to
var_1_9912
that should be followed by variables
from
var_1_0001
then put your variables in order by
something like this
foreach y of numlist 52/99 0/5 {
local Y : di %02.0f `y'
local varlist "`varlist' var_1_`Y'*"
}
order `varlist'
Alternatively, -reshape- so that observations,
not variables, define time.
Nick
n.j.cox@durham.ac.uk
Hans J. Baumgartner
> I’ve got data that is coded as follows:
>
> var_1_yymm , var_2_yymm and so on.
>
> If I would like to call the variables var_1 between January 2000 and
> February2001 I though I could use
>
> var_1_0001-var_1_0102
>
> Unfortunately, this is not calling the expected vars but those vars
> located in the dataset between var_1_0001 and var_1_0102.
>
> How can I address the desired vars?
>
> N.B. I’ll call the vars within a loop that shifts the time period
> forwards and backwards. Hence, I cannot call the vars individually.
>
*
* 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/