Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st:Re: variables named T099`j'


From   Man Jia <jia.m@neu.edu>
To   statalist@hsphsun2.harvard.edu
Subject   st:Re: variables named T099`j'
Date   Wed, 18 Jun 2008 16:54:37 -0400 (EDT)

Hi Mr. John-Paul Ferguson,

Thanks for your help! It works well. I did exactly as you suggested.

Thanks!

Mandy


John-Paul Ferguson wrote:


>Dear Mandy,
>
>I think that trying to manipulate j within the "if" statement on your 
fourth
>line is causing the problem. If you first create another local macro 
that's
>equal to that value and include it, the loop should work correctly. See 
below:
>
>local j 0802
>forvalue i=1/8 {
>  g age`i'=2006-T099`j'
>  local k = `j'-1
>  replace age`i'=2006-T099`j'-1 if T099`k' > 5
>  local j = `j' + 500
>}
>
>I am assuming that the first "T099`j'-1" in the "replace" line is 
>supposed to be
>the value of T099`j' minus 1, not the value of T099`k' as defined here. 
Adjust
>accordingly.
>
>Best,
>
>John-Paul Ferguson
>MIT

*
*   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/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index