2010-11-01 6 views
17

J'ai les données suivantes à partir d'un cadre de donnéesune colonne de date dans une trame de données

Name,JoiningDate,AmtPaid 
Joe,12/31/09,1000 
Amy,10/28/09,100 
John,05/06/10,200 

La date d'assemblage arrive en tant que facteur (quand je sapply). Comment puis-je convertir cela à ce jour et ensuite trier JoiningDate?

Répondre

35

Cela devrait le faire (où df est votre dataframe)

df$JoiningDate <- as.Date(df$JoiningDate , "%m/%d/%y") 

df[order(df$JoiningDate),] 
+0

Impressionnant merci – Jayanth

+0

Je vais avoir un problème similaire. Comment est-il possible que 'mode (as.Date (df $ JoiningDate,"% m /% d /% Y "))' retourne 'numeric'? – isomorphismes

+3

@ Lao Tzu vous devriez ouvrir une nouvelle question, votre requête ne peut pas être vu ici. Je crois qu'en interne, les dates sont stockées en secondes numériques depuis le début de l'heure Unix (1er janvier 1970). J'espère que cela t'aides. – richiemorrisroe