2017-08-23 38 views
-1

Ich habe ein Datenframe, von denen die erste Spalte ein Datumsobjekt (verwendetes lubridate) und die anderen Spalten die Anzahl der verkauften Artikel anzeigen. Ich habe Probleme mit den Zeilennamen (Nummern). Das heißt, sind die Zeilennamen nicht in der Reihenfolge der Termine:Ändern der Zeilennamen in R, sortieren nach Datum

enter image description here

ich versuchte, mit rownames, aber ich kann nicht herausfinden, wie die Zeilennamen nach Datum zu sortieren, so dass 28. Juli wird " 2 ', 29. Juli wird' 3 'usw. Hat jemand eine Möglichkeit, dies zu erreichen? Wenn zusätzliche Informationen benötigt werden, lassen Sie es mich wissen. Vielen Dank im Voraus!

Antwort

1

Sie können die order Funktion in integrierten verwenden:

newdata <- df[order(df$Date),] 

Wenn rownames aus, um weiterhin bestehen, können Sie sie zurück:

rownames(newdata) <- NULL