As datas são representadas como o número de dias desde 1970-01-01, com valores negativos para datas 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( ) retorna a data de hoje.date() retorna a data e a hora atuais.
Os símbolos a seguir podem ser usados com a função format( ) para imprimir datas.
Você pode usar a função as.Date() para converter dados de caracteres em datas. O formato é as.Date(x,"format"), em que x é o dado de caractere e format fornece o formato apropriado.
# convert date info in format 'mm/dd/yyyy'
strDates <- c("01/05/1965", "08/16/1975")
dates <- as.Date(strDates, "%m/%d/%Y")
O formato padrão é aaaa-mm-dd
mydates <- as.Date(c("2007-06-22", "2004-02-13"))
Data para o personagem
Você pode converter datas em dados de caracteres usando a função as.Character( ).
# convert dates to character data
strDates <- as.character(dates)
Saiba mais
Consulte help(as.Date) e help(strftime) para obter detalhes sobre a conversão de dados de caracteres em datas. Consulte help(ISOdatetime) para obter mais informações sobre a formatação de datas e horas.