Ich muss Daten aus einer CSV-Datei, die überwiegend sich wiederholende Daten enthält, reorganisieren. Ich habe die Daten in einem Datenrahmen in R importiert, aber Ich habe Probleme mit dem folgenden:Reorganisieren von Daten aus 3 Zeilen zu 1
ID Language Author Keyword
12 eng Rob COLOR=Red
12 eng Rob SIZE=Large
12 eng Rob DD=1
15 eng John COLOR=Red
15 eng John SIZE=Medium
15 eng John DD=2
Was ich tun muß, ist dies mit jedem Schlüsselwort in einer separaten Spalte in eine Reihe zu verwandeln
ID Language Author COLOR SIZE DD
12 eng Rob Red Large 1
Irgendwelche Ideen?
Ich bin in der Lage, dies zu arbeiten, aber nach dem Ausführen der dcast() bekomme ich eine Fehlermeldung: Aggregationsfunktion fehlt: Standard auf Länge. Ich bekomme dann eine 1 in jeder der neuen Variablen. Ich vermute, dass es im realen Datensatz etwas geben muss, das nicht richtig ist, da es in diesem vereinfachten Datensatz gut funktioniert. Irgendwelche Ideen? – Ray
Es scheint, dass ich irgendwo ungleiche Zahlen habe. Sie müssen herausfinden, wie Sie die ID mit mehr als 3 Zeilen finden und aufräumen. – Ray
Sie erhalten diese Warnung, wenn eine Kombination aus 'ID',' Sprache', 'Autor' und' Name' mehr als einmal angezeigt wird. Sie können feststellen, welche es ist/diejenigen, die sie sind, indem Sie einen anderen Wert als 1 im Ergebnis suchen (im Wesentlichen, wenn es mehrere Werte für eine Kombination gibt, wird die Umformung sie irgendwie zu einem einzigen Wert aggregieren, und standardmäßig das irgendwie zählt nur, wie viele es gibt). –