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")

Antworten auf die Frage(4)

Ihre Antwort auf die Frage