[Gretl-devel] Please extend the resample command

Riccardo (Jack) Lucchetti r.lucchetti at univpm.it
Thu Dec 20 11:16:25 EST 2007


On Thu, 20 Dec 2007, andreas.rosenblad at ltv.se wrote:

>
> Please extend the resample() command so that it can be used with an mxn
> matrix A too. Then B = resample(A) should construct a matrix where B
> contains resampled rows from A.

Certainly the resample function could be modified. However, in the 
meantime you have a very easy way to do it: suppose you have a matrix 
A with 100 rows and 3 columns you want to draw from. All you need to do is

e = ceil(muniform(100,1)*100)
B = A[e,seq(1,3)]

> This would be very useful when bootstrapping a regression model using the
> paired bootstrap method (see e.g.
> http://www.stanford.edu/~zhenwei/papers/bootstrap.pdf).
>
> Secondly, add a second argument to the resample() command where one can
> choose the number of resamplings that should be drawn. E.g., if the
> variable has n observations, sometimes one may want to draw m>n
> resamplings. This should be possible by writing e.g. x = resample(y,m),
> with the default value m=n, so that x = resample(y) draws n resamples, but
> one could use x = resample(y,m) with m not equal to n.

Again, this could be done, but it's also easy to do (with m=500)

e = ceil(muniform(500,1)*100)
B = A[e,seq(1,3)]

HTH,

Riccardo (Jack) Lucchetti
Dipartimento di Economia
Università Politecnica delle Marche

r.lucchetti at univpm.it
http://www.econ.univpm.it/lucchetti


More information about the Gretl-devel mailing list