2008/4/25 Maarten buis <[email protected]>:
> --- Gabi Huiber <[email protected]> wrote:
> > Can you combine the programmer's if with the in-line if?
> >
> > General idea:
> >
> > if var1<`k' {
> > replace var2=. if var3=="`w'"
> > }
>
> This is legal, i.e. Stata won't complain, but it will probably not do
> what you want: -if var1 < `k'- means "if the first value of the
> variable var1 is less then `k'"
I second Maarten. In your application, however, this should not be a
problem, since you compare the value of one local macro to the value
of another:
if `hi'<`myseries_n' {
...
}
The -if- programming command is just the way to do that. Be careful
when using variables in the -if- programming command, though, as
Maarten explained. -if var1<`k'- is interpreted by Stata as -if
var1[1] < `k'-.
Eva
*
* 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/