В моем наборе данных повторяются наблюдения за людьми, которые работают над проектами. Мне нужен фрейм данных с двумя столбцами, которые перечисляют «комбинации» проектов для каждого человека и точки времени. Поясню на примере:Реструктуризация/изменение кадра данных (r)
Это мои данные:
ID Week Project
01 1 101
01 1 102
01 1 103
01 2 101
01 2 102
02 1 101
02 1 102
02 2 101
Person 1 (ID = 1) работал над тремя проектами в неделю 1. Это означает, что существует шесть возможных комбинаций проектов (project_i & project_j) для этого человека, на этой неделе.
Это то, что мне нужно
ID Week Project_i Project_j
01 1 101 101
01 1 101 102
01 1 101 103
01 1 102 101
01 1 102 102
01 1 102 103
01 1 103 101
01 1 103 102
01 1 103 103
01 2 101 101
01 2 101 102
01 2 102 101
01 2 102 102
02 1 101 101
02 1 101 102
02 1 102 101
02 1 102 102
02 2 101 101
Потеря случаев, которые имеют только один проект в неделю не является проблемой.
Я пробовал базовые r и reshape2 немного, но я не могу понять это.
Прямо сейчас, я не включил тот же идентификатор проекта в той же строке (т.е. 101 101) –