Saltar al contenido principal
Documentos
Gestión de datos en RGráficos en RR DocumentaciónInterfaz REstadística en RIntroducción de datos en R

Valores de fecha

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]

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"

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")

El formato por defecto es aaaa-mm-dd

mydates <- as.Date(c("2007-06-22", "2004-02-13"))

Fecha a Carácter

Puedes convertir fechas en datos de carácter utilizando la función as.Carácter( ).

# convert dates to character data
strDates <- as.character(dates)

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.

Aprende lo esencial de R

Domina los fundamentos del análisis de datos en R, incluyendo vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
Empieza a aprender R gratis