Ich bin neu in R und kämpfe ein wenig mit ihm. Ich habe ein Datenrahmen wie dieseTeile eines Datenrahmens in einzelne Spalten transponieren
reg 12345
val1 1
val2 0
reg 45678
val1 0
val2 0
val3 1
reg 97654
val1 1
reg 567834
val3 1
reg 567845
val2 0
val4 1
Mein Ziel ist es, Daten in diesem Format in
reg val1 val2 val3 val4
12345 1 0 0 0
45678 0 0 1 0
97654 1 0 0 0
567834 0 0 1 0
567845 0 0 0 1
der Hoffnung, jemanden zu verwandeln kann mich hier führen. Meine Datenquelle ist weniger als 200 Zeilen und es gibt keine Einschränkungen in Bezug auf den Ansatz. Bitte gehen Sie davon aus, dass die Maschine über ausreichend Speicher und Prozessorleistung verfügt.
Sie müssen den Datenrahmen von einem langen Format in ein Breitformat-Transformation . Mehrere Ansätze mit tidyr sowie Datentabelle finden Sie hier https://stackoverflow.com/questions/30592094/r-spreaming-multiple-columns-with-tidyr – Niko
Mögliche Duplikat von [Wie kann ich wiederholte Messungen von mehreren Variablen zu verbreiten in das breite Format?] (https://stackoverflow.com/questions/29775461/how-can-i-spread-repeated-measures-of-multiple-variables-into-wide-format) – Niko
Vielleicht [dies] (https: //stackoverflow.com/a/44796994/2204410) kann eine Inspiration sein. – Jaap