Maarten,
Thanks, both versions worked as you suggested. Is there any reason
why a scalar is a bad choice here? I ask because of the wording you
used about "insisting" upon it vs. "easier" to use a macro, etc.
Tom
On Mon, Nov 3, 2008 at 4:17 PM, Maarten buis <[email protected]> wrote:
> --- Thomas Jacobs <[email protected]> wrote:
>> summ Companies
>> scalar Count = r(max)
>>
>> but I keep getting errors when I try to substitute Count into my
>> forvalues statement:
>>
>> .
>> . forvalues i=1/Count{
>> 2. local eqn "`eqn' (LnRtFiveYrMid`i'
>> L(1/2).LnRtFiveYrMid`i' L(0/4).LnRtCDX LnRtC
>> > MT LnRtTED L(0/2).LnRtStock`i') "
>> 3. }
>> invalid syntax
>
> If you insist on using a scalar in this context you can type:
>
> forvalues i = 1/`=scalar(Count)' {
>
> Easier is to store the count in a local:
>
> summ Companies
> local Count = r(max)
> forvalues i=1/`Count'{
>
> Hope this helps,
> Maarten
>
> -----------------------------------------
> Maarten L. Buis
> Department of Social Research Methodology
> Vrije Universiteit Amsterdam
> Boelelaan 1081
> 1081 HV Amsterdam
> The Netherlands
>
> visiting address:
> Buitenveldertselaan 3 (Metropolitan), room N515
>
> +31 20 5986715
>
> http://home.fsw.vu.nl/m.buis/
> -----------------------------------------
>
>
>
> *
> * For searches and help try:
> * http://www.stata.com/help.cgi?search
> * http://www.stata.com/support/statalist/faq
> * http://www.ats.ucla.edu/stat/stata/
>
--
Thomas Jacobs
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/