Mein Datensatz enthält wiederholte Beobachtungen für Personen, die an Projekten arbeiten. Ich brauche einen Datenrahmen mit zwei Spalten, die 'Kombinationen' von Projekten für jede Person und jeden Zeitpunkt auflisten. Lassen Sie mich mit einem Beispiel erklären:Datenrahmen umstrukturieren/umformen (r)
Diese meine Daten:
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) arbeitete an drei Projekten in der Woche 1. Das bedeutet, dass es sechs mögliche Kombinationen von Projekten (project_i & project_j) für diese Person, in dieser Woche. Diese
ist, was ich brauche
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
Fälle verlieren, die nur ein Projekt pro Woche haben, ist kein Problem.
Ich habe versucht basic r und reshape2 für ein bisschen, aber ich kann das nicht herausfinden.
Gerade jetzt, ich habe die gleiche Projekt-ID in der gleichen Zeile nicht enthält (dh 101 101) –