This is true, but note also that
foreach a of numlist 1/20 {
di `a'
}
is a cleaner way to get the same output, as is
forval a = 1/20 {
di `a'
}
Nick
[email protected]
Christian Holz
> Annemarie,
> your example seems to be quite confused... a good advice might be to
> make sure that you truly understand the differences between variables
> and macros - the code you presented gives the impression that you
> confuse these concept a bit.
> Implementing a counter in Stata, however, is pretty easy. Try
> something like
>
> local i=0
> foreach a of numlist 1/20 {
> local i=`i'+1
> di `i'
> }
>
> If you'd provide some more detail on what you're planning to do some
> more advice could potentially be given.
aine dooley wrote:
> > I am finding in Stata that there does not seem to be an easy way to
> > increment a counter despite countless trys and readings of
> the manal.
> >
> > I want to do something llike the following, this is just an example:
> >
> > generate byte total_sum =0
> >
> > for each variable of varlist {
> > if age > 50
> > total_sum = total_sum + age
> > }
> >
> > Stata doesn't seem to allow the if... then construct unless
> it is in a
> > program. Although I have written a simple program (crazy
> that I have to
> > do this) passing arguments, I still can't get it to work.
*
* 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/