Datenrahmen basierend auf Zeichenvektor neu anordnen
Ich denke, das sollte wirklich einfach sein, aber ich kann keinen Weg finden, dies zu tun.
Ich möchte einen Datenrahmen basierend auf einem Faktor neu anordnen. Alle Antworten, die ich bisher finden kann, enthalten eine logische Sortierung, aber diese ist willkürlich und eine Mischung aus Zahlen und Buchstaben. Vielleicht ist es ein Problem, weil es ein @ ifactor
keinvector
? Aber auch keine der Antworten für Vektoren scheint zu funktionieren.
Alle Vorschläge wären sehr dankbar!
Beispieldaten (Hinweis: Diese Daten sind nur für diese Frage bestimmt. In meinem realen Code ist der Datenrahmen die Ausgabe einiger anderer Berechnungen. Daher kann ich die Namen nicht gleich zu Beginn in sinnvolle Namen ändern.)
DATA<- data.frame(This=c("120", "60", "90", "OG"), That=c(453, 679,12,252))
DATA
This That
1 120 453
2 60 679
3 90 12
4 OG 252
Ich möchte es in der Reihenfolge 60 - 90 - 120 - OG sortieren, d. H.
This That
1 60 679
2 90 12
3 120 453
4 OG 252
Bearbeiten Dies ist keine doppelte Frage. Wie oben und im folgenden Kommentar erläutert, ist die Sortierung beliebig. Bei der lexikografischen Sortierung wird davon ausgegangen, dass die Zeilennamen miteinander in Beziehung stehen. Dies ist hier nicht der Fall. Ich hätte die Zeilen @ beschriften könn("unicorn", "18.1", "TREES", "234234235")
und wollte sie in der Reihenfolge("234234235", "unicorn", "TREES", "18.1")