Hi folks,
The following has me at a complete loss. This script runs
fine:
\begin{script}
# program to perform calculations in problem 1.2 of Davidson
& MacKinnon
nlist = {10; 100; 1000; 10000}
n = rows(nlist)
means = zeros(n,2)
loop i=1..n --quiet
jnk1 = cauchy(nlist[i])
jnk2 = mnormal(nlist[i],1)
means[i,] = {meanc(jnk1), meanc(jnk2)}
endloop
print means
\end{script}
(“Cauchy” is a function I wrote – see attached).
However, when I try to run the following one, I get an error
saying “undefined variable nreps in loop condition”. This happens
even though the script output says “generated scalar nreps = 1:”
\begin{script}
n = 25; # sample size
nreps = 1; # number of replications
beta1 = 1;
beta2 = 0.8; # true values of parameters
b1 = 0;
b2 = 0;
nulldata n
loop ii=1..nreps
# simulate data
series y = zeros(n,1)
series u = normal()
#y[1] = beta1 + u[1]
loop jj=2..n --quiet
y[jj] = beta1 + beta2[jj-1] + u[jj]
endloop
series y1 = y(-1)
# run regression
ols y 0 y1
b1 = b1 + $coeff(1)
b2 = b2 + $coeff(2)
print b1 b2
endloop
\end{script}
I’ve attached both scripts. Note that I’ve just
started on ETM_3_1, so there may well be other errors (still getting used to
gretl scripts). I can’t for the life of me figure out why either both
work or both don’t run. I’m using gretl 1.8.7 on WinXP.
TIA,
PS
===============================
Dr. Peter Summers
Assistant Professor
Department of Economics
===============================