|  | 
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
Re: st: Forvalues, syntax error
From 
 
"Neil Shephard" <[email protected]> 
To 
 
[email protected] 
Subject 
 
Re: st: Forvalues, syntax error 
Date 
 
Thu, 5 Jul 2007 15:42:29 +0100 
On 7/5/07, Phil Schumm <[email protected]> wrote:
On Jul 5, 2007, at 9:13 AM, Gauri Khanna wrote:
> summarize i
> local max1=r(max)
<snip>
> forvalues svy = 1/`max1' {
> THIS IS THE ERROR I GET
> - forvalues svy = 1/`max1' {
> = forvalues svy = 1/. {
> invalid syntax
> r(198);
The problem is that 1/. is not a valid numeric range.  The local
macro max1 contains "." because your variable i is always missing,
and therefore r(max) is not returned.
Well spotted!  I didn't realise that scalars that are undefined are
represented as missing, although thinking about it this is entirely
logical.
No need to try anything that I said, just ensure that you have values
in your i variable.
Neil
--
"In mathematics you don't understand things. You just get used to
them."  - Johann von Neumann
Email - [email protected] / [email protected]
Website - http://slack.ser.man.ac.uk/
Photos - http://www.flickr.com/photos/slackline/
*
*   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–2025 StataCorp LLC | Terms of use | Privacy | Contact us | What's new | Site index |