Como apresentar datas em diferentes formatos em R

Você provavelmente já percebeu em R que as.Date () é bastante normativa nos seus padrões: Ele espera que a data a ser formatado no fim do ano, mês e dia. Felizmente, R permite flexibilidade na especificando o formato da data.

Ao utilizar o formato argumento de as.Date (), você pode converter qualquer formato de data em um Encontro objeto. Por exemplo, para converter # 147-27 julho 2012 # 148- em uma data, use o seguinte:

> As.Date ( "27 de julho de 2012", format = "% d% B% Y") [1] "2012-07-27"

Esta linha em vez críptica de código que indica o formato da data consiste no dia (% d), O nome do mês inteiro (% B), E no ano com o século (% Y), Com espaços entre cada elemento.

Aqui estão alguns dos muitos elementos de formatação de data que você pode usar para especificar datas. Você pode acessar a lista completa, digitando ?strptime em seu console R.

FormatoDescrição
% YAno com o século.
% yAno sem o século (00-99). Valores 00-68 areprefixed em 20, e valores 69-99 são prefixados por 19.
% mMês como número decimal (01-12).
% BNome completo do mês, no local atual. (Também matchesabbreviated nome na entrada.)
b%nome abreviado do mês, no local atual. (Também matchesfull nome na entrada.)
% dDia do mês como um número decimal (01-31). Youdon't precisa adicionar o zero à esquerda quando a conversão de texto paraEncontro, mas quando você formatar uma data como texto, R adiciona o zero à esquerda.
%UMAdia da semana completo, no local atual. (Também matchesabbreviated nome na entrada.)
%umadia da semana abreviado, no local atual. (Também matchesfull nome na entrada.)
%WDia da semana como número decimal (0-6, com o domingo being0).

Experimente os códigos de formatação com outro formato de data comum, # 147-27 / 7/2012 # 148- (isto é, dia, mês e ano separados por uma barra):

> As.Date ( "27/7/12", format = "% d /% m /% y") [1] "2012-07-27"

menu