
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