Предположим, респонденту (id) предлагается сделать двоичный (дискретный) выбор, выберите 1 или 2 в пяти заданиях (t = 1,2,3,4,5) (набор данных панели с пятью наблюдениями на респондента).).
Если респондент выбирает вариант 1, то результатом является фиксированное значение (пусть, скажем, 30 всегда), но если респондент выбирает вариант 2, то результат будет другим и зависит от того, в каком лечении респондент находится в(существует только одно лечение на респондента, поскольку респондент случайным образом назначается только одному лечению).Допустим, есть четыре обработки (вектор), и в каждом лечении есть пять результатов, если выбран вариант 2.
То есть
Treat1 = 1,2,3,4,5
Treat2 = 6,7,8,9,10
Treat3= 11,12,13,14,15
Treat4 = 16,17,18,19,20
Например, в случае Treat1 , еслиРеспондент в первом задании выбирает вариант 2, тогда результат равен 1. Во втором задании респондент выбирает вариант 1, результат равен 30 (как всегда).В третьем задании, если респондент выбирает вариант 2, результат равен 2 (а не 3).То есть, если выбор 2 выбран впервые в Treat1, выберите первое значение из последовательности Treat1;если во 2-й раз выбирается вариант 2 в Treat1, выберите второе значение из последовательности Treat 2 и т. д.
Результат выглядит следующим образом.
+----+---+-----------+--------+---------+
| id | t | treatment | choice | outcome |
+----+---+-----------+--------+---------+
| 1 | 1 | 1 | 2 | 1 |
| 1 | 2 | 1 | 1 | 30 |
| 1 | 3 | 1 | 2 | 2 |
| 1 | 4 | 1 | 1 | 30 |
| 1 | 5 | 1 | 2 | 3 |
| 2 | 1 | 3 | 1 | 30 |
| 2 | 2 | 3 | 2 | 11 |
| 2 | 3 | 3 | 2 | 12 |
| 2 | 4 | 3 | 1 | 30 |
| 2 | 5 | 3 | 2 | 13 |
| 3 | 1 | 2 | 2 | 6 |
| 3 | 2 | 2 | 1 | 30 |
| 3 | 3 | 2 | 1 | 30 |
| 3 | 4 | 2 | 1 | 30 |
| 3 | 5 | 2 | 2 | 7 |
| 4 | 1 | 4 | 1 | 30 |
| 4 | 2 | 4 | 1 | 30 |
| 4 | 3 | 4 | 1 | 30 |
| 4 | 4 | 4 | 2 | 16 |
| 4 | 5 | 4 | 1 | 30 |
| 5 | 1 | 2 | 1 | 30 |
| 5 | 2 | 2 | 1 | 30 |
| 5 | 3 | 2 | 1 | 30 |
| 5 | 4 | 2 | 1 | 30 |
| 5 | 5 | 2 | 2 | 6 |
| . | . | . | . | . |
| . | . | . | . | . |
| . | . | . | . | . |
| . | . | . | . | . |
| . | . | . | . | . |
+----+---+-----------+--------+---------+
Поскольку мои данные содержат тысячи наблюдений, мне было интересно, как бы был эффективен способ генерации переменной output ,
Переменные id , t , обработки и выбор доступны в моем наборе данных.
Любые мысли приветствуются.Спасибо.