Что я делаю неправильно??
я использую
dates<- strptime(dataframe$Measurement.Time,"%d.%m.%Y %H:%M",tz="")
для преобразования строк символов в даты. Это отлично работает на 14780 наблюдениях. Но в двух случаях он возвращает NA
.
Это пример, где это сработало. Выдержки взяты из одного и того же результирующего фрейма данных.
head(dataframe.with.dates)
date.time Measurement.Time mü.mü.VWC.1 øC.Temp.1
1 2000-01-10 00:30:00 10.01.2000 0:30 -0.011 -0.6
2 2000-01-10 01:00:00 10.01.2000 1:00 -0.011 -0.6
3 2000-01-10 01:30:00 10.01.2000 1:30 -0.011 -0.6
Это выдержка из моего результирующего фрейма данных, показывающая два результата, в которых что-то пошло не так:
subset(dataframe.with.dates,is.na(dataframe.with.dates$date.time))
date.time Measurement.Time mü.mü.VWC øC.Temp
9572 <NA> 29.03.2015 2:00 -0.011 -0.6
9573 <NA> 29.03.2015 2:30 -0.011 -0.6
где «date.time» находится в POSIXlt
, а «Measurement.time» — исходная дата в character
.
Я проверил исходный файл .txt, из которого я получил данные, но не смог найти никакой разницы с измерениями выше и ниже.