[Gretl-users] Loop problems
Allin Cottrell
cottrell at wfu.edu
Thu Jul 19 16:12:44 EDT 2007
On Thu, 19 Jul 2007, Johannes Fichtinger wrote:
> first of all, thank you a lot for that great piece of software!
Glad you like it!
> Now, I have some questions regarding the use of loops in gretl.
> I have some many datasets in one gretl file like x1 y1 x2 y2 x3
> y3 ... x80 y80, where x-y stands for a pair of variables such
> that e.g. x1 is the independent, explanatory variable of y1, x2
> explains y2 and so on.
>
> 1. First, I would like to run in a script a simple regression like:
>
> loop i=1..80
> ols $i+1 const $i
> endloop
"$i+1" is not going to work here. If you need to refer to the
variables by number -- and they go, "x1" = 1, "y1" = 2, and so on
-- you can do this:
# run 8 regressions, yi on xi
loop for (i = 1; i <= 8; i += 2)
sprintf yvar "%d", i+1
ols @yvar 0 $i
end loop
The gretl 1.6.5 release doesn't support the "sprintf" command in
loops, but the current snapshot does:
http://ricardo.ecn.wfu.edu/pub/gretl/gretl_install.exe
> the command gnuplot is not available in loop mode. This brings
> me to my last question: Why are some commands not available in
> loop mode? This behaviour was somehow surprising for me.
Some commands raise special complications in a loop context.
However, gnuplot is probably not one of these, so I'll probably
enable it, after some testing.
Allin Cottrell
More information about the Gretl-users
mailing list