1
Was ich zur Zeit zu tun versuchen, alle Spalten auf mehrere Spalten verteilt, zum Beispiel dieses DatenrahmenR alle Spalten Verbreitung
Person_ID Car_ID Car_Type Car_Speed
a 1 x 50
a 2 y 70
a 3 z 100
b 4 y 70
Ich will, um uns auf diesen
Person_ID Car_ID1 Car_Type1 Car_Speed1 Car_ID2 Car_Type2 Car_Speed2 Car_ID3 Car_Type3 Car_Speed3
a 1 x 50 2 y 70 3 z 100
b 4 y 70
Can jemand Hilfe? Vielen Dank.
eine Sequenz Spalte gruppiert nach 'person_id' zu schaffen habe eine Funktion "rowid" nicht gefunden oder die Rowid falsch verstanden? – newRuser
@newRuser Es ist die '1.9.7' Version, die Sie vom Github herunterladen können. Erstellen Sie andernfalls eine Seq-Spalte wie in der 'base R'-Lösung mit' setDT (df1) [, Seq: = 1: .N, Person_ID] 'und machen Sie dann die' dcast' dh 'dcast (df1, Person_ID ~ Seq, value.var = c ("Car_ID", "Car_Type", "Car_Speed")) " – akrun