Я запускаю эксперимент с двумя экспериментами: experiment_1 и experiment_2. Каждый эксперимент имеет 5 различных обработок (то есть 1, 2, 3, 4, 5). Мы пытаемся случайным образом назначать лечение внутри групп.Случайное назначение целых чисел в R внутри групп без замены
Мы хотели бы сделать это с помощью выборки без замены итеративно внутри каждой группы. Мы хотим сделать это, чтобы гарантировать, что мы получим в качестве сбалансированного образца, насколько это возможно, в лечении (например, мы не хотим, чтобы в группу 1 попадали 4 человека, получавших лечение 2, и никто не получал лечение 1). Поэтому, если у группы есть 23 предмета, мы хотим разбить респондент на 4 подгруппы из 5 и 1 подгруппу из 3. Затем мы хотим случайным образом опробовать без замены в первой подгруппе по 5, поэтому каждому присваивается 1 из обработок, делать то же самое для второй, третьей и четвертой подгруппы по 5, а для конечной подгруппы из 3 случайных выборок без замены. Таким образом, мы гарантируем, что каждое лечение назначается по меньшей мере 4 предметам, а 3 - 5 субъектам данной группы. Мы хотели бы сделать это для всех групп в эксперименте и для обоих видов лечения. Полученный результат будет выглядеть примерно так ...
group experiment_1 experiment_2
[1,] 1 5 3
[2,] 1 3 2
[3,] 1 4 4
[4,] 1 1 5
[5,] 1 2 1
[6,] 1 2 3
[7,] 1 4 1
[8,] 1 3 2
[9,] 2 5 5
[10,] 2 1 4
[11,] 2 3 4
[12,] 2 1 5
[13,] 2 2 1
. . . .
. . . .
. . . .
Я знаю, как использовать функцию sample
, но я не уверен, как образец без замены внутри каждой группы, так что наш выход соответствует описанной выше процедуре. Любая помощь будет оценена по достоинству.
Является ли количество экспериментов и количество групп релевантными, или проблема решена, если есть решение для группы 1 и эксперимента 1? – mra68
Спасибо за ответ. Число экспериментов не имеет значения - мы можем просто использовать решение из первого эксперимента, для второго эксперимента и 'cbind'. Если есть решение для группы 1, оно должно быть просто применимо для всех последующих групп, используя 'append' или цикл for, правильно? Сложная часть генерирует последовательность обработок (целые числа) внутри группы, так как не все группы имеют кратность 5. – Thomas