Thank you Sven,
that helped me a lot. It works fine now.
Artur
2011/12/15 Sven Schreiber <svetosch@gmx.net>
Inside functions, you need to access list members with the list name
prepended: vars.$i instead of just $i.
hth,
sven
Am 15.12.2011 15:02, schrieb artur tarassow:
> _______________________________________________> Hey gretl-community,
>
> I've got a small problem with a function. Here is a small part of this
> function:
>
> ---------------------------------------------------------
> function void adfgls (int pmx[0::1] "lag order",
> scalar crit "Critical value for initial OLS",
> list vars "List of variables to test")
>
> genr time
>
> loop foreach i vars
> ols $i const time $i(-1 to -pmx) --robust
> omit --auto=crit
> lis = $xlist
> check = inlist(lis, time)
> endloop
>
> end function
>
> open pe.gdt
> scalar crit = 0.05
> scalar px = 8
> list X = pe price
> adfgls(px, crit, X)
> ----------------------------------------------------------
>
> I obtain the following error:
>
> adfgls(px, crit, X)
> 'pe' is not the name of a variable
> *** error in function adfgls
> > ols $i const time $i(-1 to -pmx) --robust
>
> What is wrong with the function?
>
> Best,
> Artur
>
>
> Gretl-users mailing list
> Gretl-users@lists.wfu.edu
> http://lists.wfu.edu/mailman/listinfo/gretl-users
_______________________________________________
Gretl-users mailing list
Gretl-users@lists.wfu.edu
http://lists.wfu.edu/mailman/listinfo/gretl-users