Hi,
I don't know what is happening with my stata version. I'm trying to run
this simple program....
. program count6
1. forvalues `i'=1/6 {
2. display `i'
3. }
4. end
. count6
_= invalid name
r(198);
And that error appears from nothing, somebody can help me?
Thanks
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Man Jia
Sent: Wednesday, June 18, 2008 4:55 PM
To: [email protected]
Subject: st:Re: variables named T099`j'
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/
*
* 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/