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.
Formato | Descrição |
---|---|
% Y | Ano com o século. |
% y | Ano sem o século (00-99). Valores 00-68 areprefixed em 20, e valores 69-99 são prefixados por 19. |
% m | Mês como número decimal (01-12). |
% B | Nome 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.) |
% d | Dia 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. |
%UMA | dia da semana completo, no local atual. (Também matchesabbreviated nome na entrada.) |
%uma | dia da semana abreviado, no local atual. (Também matchesfull nome na entrada.) |
%W | Dia 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"