2010-11-01 25 views
17

Mam następujące dane z ramki danychkolumny Data w ramce danych

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

łączenia Data zbliża się jako czynnik (kiedy sapply). Jak mogę przekonwertować to na bieżąco, a następnie sortować na JoiningDate?

Odpowiedz

35

To powinno wystarczyć (gdzie df jest twój dataframe)

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

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

Niesamowite dziękuję – Jayanth

+0

Mam podobny problem. Jak to możliwe, że 'mode (as.Date (df $ JoiningDate,"% m /% d /% Y "))' zwraca 'numeric'? – isomorphismes

+3

@ Lao Tzu powinieneś otworzyć nowe pytanie, twoje zapytanie może nie być widoczne tutaj. Sądzę, że wewnętrznie daty są przechowywane jako sekundy numeryczne od początku czasu uniksowego (1 stycznia 1970). Mam nadzieję że to pomoże. – richiemorrisroe

Powiązane problemy