В моем наборе данных есть столбцы и строки, состоящие из отдельных оценок.Каждая оценка оценивается от 0 до 5, или NA (люди не могут оценить себя).
В группе 4 человека, которые должны оценивать других в зависимости от их вклада.
После каждого раунда каждый человек может оценивать другого.
строка - это то, что субъект 1 дал своим членам группы (eva2, eva3, eva4).
Столбец - это то, что субъект получил от его членов группы.
Для целей регрессионной модели, кажется, стоит знать, показывает ли человек более или менее вклад в зависимости от того, как его / ее оценивают.Как и в том, что данный балл eva включен в строку переменных субъектов, а не в другую строку.
Таким образом, я хочу, чтобы целое число , наказываемое , отображалось в его строке, таким образомновый столбец для предмета, который оценивается целыми числами его / ее членов.
Кроме того, мы делаем дихотомическое различие, основанное на X. Поэтому, если у человека есть X == 1
, мы хотим, чтобы новый столбец основывалсяна этом X, называемом x_rec
, таким образом избегая rec
переменных.
Есть одно хитрое дополнение к этому, когда X == 1
это означает, что есть две пары людей вместо из 4 человек.Я использую X == 1
в качестве различия, но мы также можем пропустить это и посмотреть на NA.
Потому что, если в eva1 есть ИЛИ eva2 THEN eva3 и eva4 должны быть классифицированы как другая пара (x_rec
), и наоборот.Это также причина, почему нет x_rec3
.Поскольку внутри пары другой человек также оценивает, но он / она никогда не получит x_rec
, потому что он / она в той же паре, что и оцениваемое лицо, и, таким образом, будет классифицирован как rec
.
subject group round X eva1 eva2 eva3 eva4 rec1 rec2 rec3 x_rec1 x_rec2
1 1 1 0 NA 2 1 1 1 0 2 NA NA
2 1 1 0 1 NA 2 1 2 2 2 NA NA
3 1 1 0 0 2 NA 1 1 2 3 NA NA
4 1 1 0 2 2 3 NA 1 1 1 NA NA<br>
1 2 2 0 NA 2 2 1 2 NA NA 3 6
2 2 2 0 2 NA 2 1 2 NA NA 2 3
3 2 2 1 3 2 NA 1 2 NA NA 2 2
4 2 2 1 6 3 2 NA 1 NA NA 1 1
Звучит так, будто я хочу транспонировать, но я сомневаюсь, что это будет так просто.Если мы не сможем транспонировать с помощью round
, это облегчит (я думаю).
Я работал с операторами ifelse, но это довольно сложно сделать.Ибо петли кажутся ненужными, но я определенно могу ошибаться:)
Заранее спасибо!