Я работаю над проблемой типа моделирования Монте-Карло, и мне нужно создать вектор повторяющихся случайных чисел с совпадающими числами, сгруппированными вместе, но в случайном порядке.
Легче объяснить на примере. Если бы у меня было: 1, 3, 7, 12, 1, 3, 7, 12, 1, 3, 7, 12
Я бы хотел, чтобы он отсортировался как: 7, 7, 7, 3, 3, 3, 12, 12, 12, 1, 1, 1 (или с группами совпадающих чисел в любом порядке, кроме возрастания/убывания).
Причина, по которой мне нужен случайный порядок, заключается в том, что моя симуляция MC предназначена для двух переменных, поэтому, если обе в порядке, они не будут меняться независимо.
У меня есть:
sort(rep(runif(50,1,10),10), decreasing = FALSE)
Который генерирует 50 случайных чисел от 1 до 10, повторяется каждые 10 раз, затем сортирует 50 групп из 10 совпадающих случайных чисел в порядке возрастания (или это может быть легко в порядке убывания, если я изменил «ЛОЖЬ» на «ИСТИНА»). Я просто не могу понять последний шаг получения 50 групп из 10 совпадающих чисел в случайном порядке. Кто-нибудь может помочь?