Command Reference : Function Reference : Function Reference: R
  
 
@resample
Randomly draw from the rows of the data object.
Syntax: @resample(m[, n1, n2, v])
m: data object
n1: (optional) integer
n2: (optional) positive integer
v: (optional) vector
Output: data object
Returns a data object whose rows are randomly drawn with replacement from rows of the input matrix or vector.
By default, the output matrix will be the same size as the source m.
represents the number of “extra” rows to be drawn from the matrix. If the input matrix has r rows and c columns, the output matrix will have rows and columns. By default, .
represents the block size for the resample procedure. If you specify , then blocks of consecutive rows of length will be drawn with replacement from the first rows of the input matrix.
You may provide a name for the vector to be used for weighted resampling. The weighting vector must have length and all elements must be non-missing and non-negative. If you provide a weighting vector, each row of the input matrix will be drawn with probability proportional to the weights in the corresponding row of the weighting vector. (The weights need not sum to 1. EViews will automatically normalize the weights).
To draw without replacement from rows of a matrix, use @permute.
Examples
matrix xb = @resample(x)
yields the matrix XB whose rows were randomly sampled with replacement from the matrix X.
Cross-references
See also @permute.