Am 16.06.2018 um 13:04 schrieb Riccardo
(Jack) Lucchetti:
On
Sat, 16 Jun 2018, Sven Schreiber wrote:
Hi Henrique,
thanks for this code. This could be quite easily turned into a
nice function package. What would it take to convince you to do
it?
Really very nice. The equivalent for vectors, in two varieties.
The first is a slighly more idiomatic adaptation of Henrique's
code, the other one uses recursion.
Thanks Jack. I think one of your two implementations should
eventually go into the extra.gfn package. I slightly prefer the
second one, but what do you think?
I'm attaching some code with a function that uses your AltPSetMat
function to do the combinatorial regression. (Henrique, I haven't
measured it, but my intuition would be that it is faster to refer to
the variables by their ID numbers instead of their names, so that's
what is done here.) Something like this could become a function
package.
And slightly OT about gretl internals: Along the way I've noticed
two things. The first is that the deflist() function doesn't accept
a vector of series IDs as input, in the way that genr-based list
construction like "list L = {1,2}" does; maybe deflist should accept
that.
The second thing is that it would be nice to have a generalization
of the varnum() function, to return a vector of series IDs for a
list input. See my workaround helper function listIDs in the file.
(This would be a bit like the generalization of varname to varnames,
for example.)
cheers,
sven