Thank you a lot! That's absolutely what I looked for!
best,
artur

Le 22/05/2013 23:33, Riccardo (Jack) Lucchetti a écrit :
On Wed, 22 May 2013, artur bala wrote:

Dear all,
I use a sample restriction command into a "foreach" loop based on an index variable.
The problem arises when for a specific index variable the sample restriction leaves no observation and then the loop stops running notifying that no observation would be left.
I would expect/prefer that the loop keep running through the next value of the index variable instead of shutting down.
Is there any way to have the loop work beyond this "impediment"?

You can use the "catch" modifier, as in

<hansl>
nulldata 30

set seed 1234

small = uniform()
smaller = uniform() * 0.5
big = uniform() * 10

series x = NA
loop foreach i big small
    catch smpl smaller>$i --restrict --replace
    if !$error
        series x = $i
    endif
end loop

smpl full
print x -o
</hansl>

-------------------------------------------------------
  Riccardo (Jack) Lucchetti
  Dipartimento di Scienze Economiche e Sociali (DiSES)

  Università Politecnica delle Marche
  (formerly known as Università di Ancona)

  r.lucchetti@univpm.it
  http://www2.econ.univpm.it/servizi/hpp/lucchetti
-------------------------------------------------------


_______________________________________________
Gretl-users mailing list
Gretl-users@lists.wfu.edu
http://lists.wfu.edu/mailman/listinfo/gretl-users