Las fechas se representan como el número de días desde 1970-01-01, con valores negativos para las fechas anteriores.
# use as.Date( ) to convert strings to dates
mydates <- as.Date(c("2007-06-22","2004-02-13"))# number of days between 6/22/07 and 2/13/04
days <- mydates[1]- mydates[2]Con la tecnología de
Sys.Date() devuelve la fecha de hoy.date() devuelve la fecha y hora actuales.
Los siguientes símbolos pueden utilizarse con la función format( ) para imprimir fechas.
Símbolo
Significado
Ejemplo
%d
día como número (0-31)
01-31
%a
día de la semana abreviado
Lun
%A
día laborable no abreviado
Lunes
%m
mes (00-12)
00-12
%b
mes abreviado
Jan
%B
mes no abreviado
Enero
%y
Año de 2 dígitos
07
%Y
Año de 4 dígitos
2007
He aquí un ejemplo.
# print today's date
today <-
Sys.Date()
format(today, format="%B %d %Y")"June 20 2007"Con la tecnología de
Conversión de fecha
Carácter hasta la fecha
Puedes utilizar la función as.Fecha() para convertir datos de caracteres en fechas. El formato es as.Fecha(x,"formato"), donde x son los datos de caracteres y formato da el formato apropiado.
# convert date info in format 'mm/dd/yyyy'
strDates <- c("01/05/1965","08/16/1975")
dates <- as.Date(strDates,"%m/%d/%Y")Con la tecnología de
Puedes convertir fechas en datos de carácter utilizando la función as.Carácter( ).
# convert dates to character data
strDates <- as.character(dates)Con la tecnología de
Saber más
Consulta help(as.Fecha) y help(strftime) para obtener más detalles sobre la conversión de datos de caracteres a fechas. Consulta help(ISOdatetime) para obtener más información sobre el formato de fecha/hora.
Las fechas se representan como el número de días desde 1970-01-01, con valores negativos para las fechas anteriores.
Sys.Date() devuelve la fecha de hoy.date() devuelve la fecha y hora actuales.
Los siguientes símbolos pueden utilizarse con la función format( ) para imprimir fechas.
He aquí un ejemplo.
Conversión de fecha
Carácter hasta la fecha
Puedes utilizar la función as.Fecha( ) para convertir datos de caracteres en fechas. El formato es as.Fecha(x , "formato"), donde x son los datos de caracteres y formato da el formato apropiado.
El formato por defecto es aaaa-mm-dd
Fecha a Carácter
Puedes convertir fechas en datos de carácter utilizando la función as.Carácter( ).
Saber más
Consulta help(as.Fecha) y help(strftime) para obtener más detalles sobre la conversión de datos de caracteres a fechas. Consulta help(ISOdatetime) para obtener más información sobre el formato de fecha/hora.
Practicar
Este curso intermedio de R incluye una sección sobre el trabajo con horas y fechas.