¿Cómo presentar fechas en diferentes formatos en r
Usted probablemente ha notado que en R as.Date () es bastante prescriptiva en sus valores por defecto: Se espera que la fecha que se formatea en el orden de año, mes y día. Afortunadamente, R que permite flexibilidad en la especificación del formato de fecha.
Mediante el uso de la formato argumento de as.Date (), usted puede convertir cualquier formato de fecha en un Fecha objeto. Por ejemplo, para convertir " 27 de julio 2012 " en una fecha, utilice la siguiente:
> As.Date ("27 de julio 2012", format = "% d% B% Y") [1] "07/27/2012"
Esta línea más críptica de código indica que el formato de la fecha consiste en el día (% d), Nombre completo del mes (% B), Y el año con siglo (% Y), Con espacios entre cada elemento.
Éstos son algunos de los muchos elementos de formato de fecha que se pueden utilizar para especificar fechas. Puede acceder a la lista completa escribiendo ?strptime en la consola R.
Formato | Descripción |
---|---|
% Y | Año con siglo. |
% a | Año sin siglo (00-99). Valores 00-68 areprefixed por 20, y valores de 69 a 99 tienen el prefijo 19. |
% m | Mes como número decimal (1.12). |
% B | Nombre del mes completo en la localización actual. (También matchesabbreviated nombre en la entrada.) |
% b | Nombre del mes abreviado en la localización actual. (También matchesfull nombre en la entrada.) |
% d | Día del mes como un número decimal (01-31). Youdon't tienen que añadir el cero al convertir texto aFecha, pero cuando da formato a una fecha como texto, R añade el cero inicial. |
%LA | Nombre del día completo en la localización actual. (También matchesabbreviated nombre en la entrada.) |
%la | Nombre del día de la semana abreviado en la localización actual. (También matchesfull nombre en la entrada.) |
% w | Día de la semana como número decimal (0-6, con el domingo being0). |
Pruebe los códigos de formato con otro formato de fecha común, , el 27/7/2012 No. 148; (es decir, día, mes y año separados por una barra):
> As.Date ("27/7/12", format = "% d /% m /% y") [1] "07/27/2012"