[R-br] transformar factor em date

luc.souza em usp.br luc.souza em usp.br
Quarta Julho 30 17:50:29 BRT 2014


Walmes, obrigado, mas na verdade, estou fazendo o seguinte: 

baixei um arquivo txt de um site e estou usando o seguinte comando: 

files = list.files(pattern = 'e_07_27.txt') 
data<-lapply(files, read.table, header=FALSE,sep="\t",dec=".",skip=10) 

tentei usar o comando que me passou, mas os dados da coluna da data continuou como factor. 
Lucas 

Lucas F. de Souza 
Eng. Agrícola - CONAB 
M.Sc. Produção Vegetal - UENF 
Doutor em Agrometeorologia - ESALQ/USP 
tel: (19) 98160-7068 

----- Mensagem original -----

> De: "walmes ." <walmeszeviani em gmail.com>
> Para: r-br em listas.c3sl.ufpr.br
> Enviadas: Quarta-feira, 30 de Julho de 2014 17:39:18
> Assunto: Re: [R-br] transformar factor em date

> 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.

>> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140730/88a6b85d/attachment.html>


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