Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: Re: trickier subscript question


From   "Michael Blasnik" <michael.blasnik@verizon.net>
To   <statalist@hsphsun2.harvard.edu>
Subject   st: Re: trickier subscript question
Date   Thu, 1 Apr 2004 19:00:18 -0500

i is a local macro (and must be referreed to as `i' when used in
expressions) , not a variable and you want j to be the same (after all, they
have nothing to do with observations, they are just counters).

local j=`i'-1

It would be worthwhile to read up about macros if you want to program
effectively or write complicated loops.

Michael Blasnik
michael.blasnik@verizon.net

----- Original Message ----- 
From: "Kenley Barrett" <k-barrett@northwestern.edu>
To: <statalist@hsphsun2.harvard.edu>
Sent: Thursday, April 01, 2004 6:48 PM
Subject: st: trickier subscript question


> Thank you to everyone for your replies. Now I need to do something tricky
> with my looping: I need to refer to b1_0X and b1_0(X-1) in the same
> command. Something like this:
>
> forvalues i = 1(1)9 {
> gen j = i - 1
> gen newvar = b1_0`i' - b1_0`j'
> }
>
> Unfortunately, Stata doesn't recognize i as a variable. Any suggestions?
> Thanks so much to everyone for your help.
>
> Best,
> Kenley
>


*
*   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–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index