sample.int(2, n, TRUE) * 1e+4 +
sample.int(2, n, TRUE) * 1e+3 +
sample.int(999, n, TRUE)
, где n
- размер выборки, скажем, 100.
Как я могу гарантировать, что равные числа 1 и 2 в 1-й цифре, а также во 2-йцифра?Я хочу даже n
только.
my5digits <- function (n) {
if (n %% 2) stop("n must be even!")
x1 <- sample(rep_len(c(1, 2), n))
x2 <- sample(x1)
x1 * 1e+4 + x2 * 1e+3 + sample.int(999, n, TRUE)
}
set.seed(0)
my5digits(10)
# [1] 11777 11934 21212 12652 22126 21267 22386 22014 12383 11869