Dear Statalisters
I'm trying to write some code that repeats a varying number of times, based on an argument `t'. I'd like to be able to write, for example
forvalues i = 1(1)`t'+2 {
<some code>
}
but -forvalues- does not seem to allow this because it evaluates `t' but does not add it to the 2. So, if `t' was 10 I end up with
forvalues i=1(1)10+2
which gives a syntax error. Is there a way to force -forvalues- to evaluate an expression like this, or do I need to set another macro equal to `t'+2 before the loop? That seems a bit clunky. I noticed that I can use an expression like this in a -while- loop.
Thanks for any help
Richard
Richard Upward
School of Economics
University of Nottingham
University Park
Nottingham NG7 2RD
Tel: +44 (0) 115 95 14735
http://www.nottingham.ac.uk/economics/staff/details/richard_upward.html
*
* 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/