2010-11-01 13 views
17

he los siguientes datos de una trama de datosformato de una columna de fecha en una trama de datos

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

La Fecha de unión está entrando como un factor (cuando sapply). ¿Cómo puedo convertir esto a la fecha y luego ordenar en JoiningDate?

Respuesta

35

Esto debe hacerlo (donde df es su trama de datos)

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

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

impresionante gracias – Jayanth

+0

estoy teniendo un problema similar. ¿Cómo es posible que 'modo (as.Date (df $ JoiningDate,"% m /% d /% Y "))' devuelva 'numérico'? – isomorphismes

+3

@ Lao Tzu debe abrir una nueva pregunta, su consulta puede no verse aquí. Creo que internamente, las fechas se almacenan como segundos numéricos desde el inicio de la hora de Unix (1 de enero de 1970). Espero que esto ayude. – richiemorrisroe

Cuestiones relacionadas