Sample without replacement:
//Take a 100 observation sample from 'x'
//without replacement
sample = sampleData(x, 100);
Sample with replacement:
replace = 1;
//Take a 100 observation sample from 'x'
//WITH replacement
sample = sampleData(x, 100, replace);
Create training set and test set.
n = rows(x);
//Create indices for training set
idx_train = sampleData(seqa(1,1,n), 0.75 * n);
//Extract training set
x_train = x[idx_train];
//Remove (or delete) training set rows from 'x'
//to create test set
x_test = delrows(x, idx_train);
Create random indices to draw from multiple variables:
//Create random integers from between 1 and 1000
range = { 1, 1000 };
idx = rndi(50, 1, range);
//Sample same observations from 'x' and 'y'
x_sample = x[idx,.];
y_sample = y[idx];