On Tue, 18 Sep 2012, Logan Kelly wrote:
I am using a loop to estimate several models, and I would like to
store the results of each estimate in a bundle, i.e. the results
from model1 should be stored in bundel1. So what I need is an
array of bundles.
I would like to do something like
loop m = 1..ModelCount
string results = "results$m"
bundle @results
@results["bla bla"] = bla bla
endloop
The problem is I cannot declare a bundle in a loop.
What version of gretl are you running, on what platform? I'm not
aware of any problem with declaring bundles in a loop. The following
works fine here:
<hansl>
loop i=1..2 --quiet
bundle bun$i
bun$i["i"] = i
endloop
print bun1
print bun2
</hansl>
This gives (slightly trimmed):
bundle bun1:
i = 1
bundle bun2:
i = 2
There's no such object in gretl as an "array of bundles", as such,
but you can create a bundle of bundles if you want.
Allin Cottrell