Riccardo (Jack) Lucchetti schrieb:
On Thu, 22 Oct 2009, Allin Cottrell wrote:


On Thu, 22 Oct 2009, Artur T. wrote:

I am surprised that it is not possible to save models within the
loop function. I really thought that this worked some versions
ago, but I might e wrong.

I'm not 100% certain, but pretty sure this has never worked.  The
difficulty is that commands within a loop are handled "deep
inside" libgretl, as opposed to commands registered via GUI
point-and-click or the gui console.  (The processing of commands
within a loop is shared between the gretl GUI program and
gretlcli, which has no concept of "named models".)

So to get this sort of thing to work we need to exploit a
"callback function" from libgretl to the GUI program, whereby
libgretl says, "Hey, the user wants to save this model under a
given name, can you handle that?".

As it happens, I'm working on that right now (I started earlier
today).  What I'm aiming to implement is:

* the ability to save a named model within a loop;

* the ability to add the last model to the "model table" within a
loop; plus

* the corresponding functionality for graphs within loops (save
named graph; add graph to the GUI "graph page").

So this is something that, hopefully, should be available before
too long.

FWIW, I'm not entirely enthusiastic about this kind of thing. Sure, the
more you can do (especially in a script), the better. But my spider sense
is tingling --- there are many many things that can go wrong with this apparatus.

By the way, what's the point of storing models in a loop? The only
situation I can think of is when you have to apply the same estimation
method over and over again and need to compare the results at the end.
Except when you have very few of them, you probably won't want to compare them by clicking on each model in turn and having a gazillion windows open on your desktop. What you probably want to do is store the relevant quantities (coefficients, residuals, information criteria) somewhere (in a matrix, a text file, whatever) and start from there.
Yes, I thought it is a convenient way to compare the models. But actually you might be right. If the implementation is accompanied by possible problems "with the apparatus" than the negative effect of it might be higher than the positive one.
But at least the saving of graphs (using different options) should be possible. ;)

That said, I would love to be wrong!

Riccardo (Jack) Lucchetti
Dipartimento di Economia
Universitą Politecnica delle Marche

r.lucchetti@univpm.it
http://www.econ.univpm.it/lucchetti

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