Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: RE: I can't run a simple program!


From   "Solorzano, Jenniffer" <[email protected]>
To   <[email protected]>
Subject   st: RE: RE: I can't run a simple program!
Date   Wed, 18 Jun 2008 17:04:36 -0400

Thanks!!! 

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Steichen,
Thomas J.
Sent: Wednesday, June 18, 2008 5:02 PM
To: '[email protected]'
Subject: st: RE: I can't run a simple program!

The problem is that `i' is being evaluated in the first line and becomes
a blank.

The correct form is:

forvalues i = 1/6 {
.
.
.

-----------------------------------
Thomas J. Steichen
[email protected]
-----------------------------------

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Solorzano,
Jenniffer
Sent: Wednesday, June 18, 2008 4:57 PM
To: [email protected]
Subject: st: I can't run a simple program!

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/

-----------------------------------------
CONFIDENTIALITY NOTE: This e-mail message, including any attachment(s),
contains information that may be confidential, protected by the
attorney-client or other legal privileges, and/or proprietary non-public
information. If you are not an intended recipient of this message or an
authorized assistant to an intended recipient, please notify the sender
by replying to this message and then delete it from your system. Use,
dissemination, distribution, or reproduction of this message and/or any
of its attachments (if
any) by unintended recipients is not authorized and may be
unlawful.   

*
*   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/



© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index