
Last chance! 50% off unlimited learning
Sale ends in
This function provides a very efficient way to pull an integer random sample sequence from an integer interval.
sample_seq(low, high, length)
The lower limit of the interval (inclusive).
The higher limit of the interval (inclusive).
The length of the sample.
An increasing numeric vector containing integers, the sample.
The algorithm runs in O(length)
expected time, even if
high-low
is big. It is much faster (but of course less general) than
the builtin sample
function of R.
Jeffrey Scott Vitter: An Efficient Algorithm for Sequential Random Sampling, ACM Transactions on Mathematical Software, 13/1, 58--67.
# NOT RUN {
rs <- sample_seq(1, 100000000, 10)
rs
# }
Run the code above in your browser using DataLab