[R-br] problema ao conveter data:hora armazenado em texto (função strptime)
Paulo Nogueira Starzynski
paulons em gmail.com
Quinta Março 3 18:03:33 BRT 2016
Pessoal,
estou tentando fazer uma conversão simples de data e hora armazena em um
vetor de caracters para formato "POSIXlt" "POSIXt".
Porém, está acontecendo algo que não entendo ao usar a função strptime.
Se eu passo o vetor com os dados diretamete, retorna NA.
Se eu copio e colo os valores na função, dá certo... ou o mesmo usando o
dput, como abaixo... vejam...
> class(lista.exames[,"Data de Liberação:"])[1] "character"> dt.hr <- lista.exames[,"Data de Liberação:"][1:10]> strptime(dt.hr, format = "%d/%m/%Y %H:%M:%S") [1] NA NA NA NA NA NA NA NA NA NA
# não deu certo
> dput(lista.exames[,"Data de Liberação:"][1:10])c("10/06/2007 01:03:34", "10/06/2007 01:03:34", "10/06/2007 01:03:34",
"10/06/2007 01:03:34", "10/06/2007 01:03:34", "10/06/2007 01:03:34",
"10/06/2007 01:03:34", "10/06/2007 01:03:34", "10/06/2007 01:03:34",
"10/06/2007 01:03:34")> dt.hr <- c("10/06/2007 01:03:34",
"10/06/2007 01:03:34", "10/06/2007 01:03:34",+ "10/06/2007
01:03:34", "10/06/2007 01:03:34", "10/06/2007 01:03:34",+
"10/06/2007 01:03:34", "10/06/2007 01:03:34", "10/06/2007
01:03:34",+ "10/06/2007 01:03:34")> strptime(dt.hr, format =
"%d/%m/%Y %H:%M:%S") [1] "2007-06-10 01:03:34 BRT" "2007-06-10
01:03:34 BRT" "2007-06-10 01:03:34 BRT"
[4] "2007-06-10 01:03:34 BRT" "2007-06-10 01:03:34 BRT" "2007-06-10
01:03:34 BRT"
[7] "2007-06-10 01:03:34 BRT" "2007-06-10 01:03:34 BRT" "2007-06-10
01:03:34 BRT"
[10] "2007-06-10 01:03:34 BRT"
>
# deu certo!!
O que pode estar ocorrendo? Não basta o meu vetor original ser do tipo
character?
Abraços,
Paulo
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160303/16eae610/attachment.html>
Mais detalhes sobre a lista de discussão R-br