[R-br] transformar factor em date

walmes . walmeszeviani em gmail.com
Quarta Julho 30 17:39:18 BRT 2014


Elas estão como fator porque a read.table converte durante a leitura. Se
você usar read.table(..., stringsAsFactors=FALSE) tudo que for string será
character. Para mudar o idioma você tem que mudar o locale na sua sessão R.

## Inglês.
x <- c("01 Jan", "01 Feb")

## Sistema em PT, passar para US.
Sys.getlocale("LC_TIME")
Sys.setlocale(category="LC_TIME", locale="en_US.UTF-8")

## Converte para classe de data.
y <- as.Date(x, format="%d %b")
class(y)
y

## Volta para PT.
Sys.setlocale(category="LC_TIME", locale="pt_BR.UTF-8")

format(y, format="%d %b")
format(y, format="%d %B")

À disposição.
Walmes.

​
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140730/a7d1e54f/attachment.html>


Mais detalhes sobre a lista de discussão R-br