Divides a sequence in blocks of a given size and permutes rows within these blocks. Larger block sizes increasingly disrupt the data structure over time.
permute_restricted_by_row_cpp(x, block_size, seed = 1L)
numeric matrix
(required, numeric matrix). Numeric matrix to permute.
(optional, integer) block size in number of rows. Minimum value is 2, and maximum value is nrow(x).
(optional, integer) random seed to use.
Other Rcpp_permutation:
permute_free_by_row_cpp()
,
permute_free_cpp()
,
permute_restricted_cpp()