2017-08-23 2 views
-1

J'ai une base de données dont la première colonne est un objet date (lubrifiant utilisé) et les autres colonnes indiquent le nombre d'articles vendus. J'ai des problèmes avec les noms de lignes (nombres). Autrement dit, les noms de ligne ne sont pas dans l'ordre des dates:Modifier les noms des lignes dans R, trier par date

enter image description here

J'essayé d'utiliser rownames, mais je ne peux pas comprendre comment trier les noms de ligne par date, de sorte que le 28 juillet devient ' 2 ', le 29 juillet devient' 3 ', etc. Est-ce que quelqu'un a un moyen d'y parvenir? Si des informations supplémentaires sont nécessaires, s'il vous plaît faites le moi savoir. Merci d'avance!

Répondre

1

Vous pouvez utiliser le haut-order fonction:

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

Si rownames persistent sur commande, vous pouvez les réinitialiser:

rownames(newdata) <- NULL