[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