У меня есть данные журнала, он записывает дату и время начала и дату и время окончания.
Данные из файла журнала выглядят следующим образом: Предварительно подготовленные данные в Excel
Start_Date1 Start_Time1 Start_Millisecond1 Start_Date2 Start_Time2 Start_Millisecond2
29-11-2015 18:25:04 671 29-11-2015 18:40:05 275
29-11-2015 18:25:03 836 29-11-2015 18:40:04 333
10-11-2015 02:41:57 286 10-11-2015 02:51:52 690
Когда я загружаю данные в R с помощью Rstudio. Класс данных выглядит следующим образом.
Я использую приведенную ниже строку кода для преобразования даты в POSIXlt.
nov$Start.Date1<-as.POSIXlt(as.character(nov$Start.Date1), format="%d-%m-%Y")
nov <-read.csv(file = '././data/Data For R Nov CBEFF log.csv',header = TRUE,na.strings = FALSE,stringsAsFactors = FALSE)
str (nov $ Start.Time1)
nov $ Start.Date1 ‹-as.POSIXlt (as.character (nov $ Start.Date1), format ="% d-% m-% Y ")
nov $ Start.Time1 ‹-as.POSIXlt (as.character (nov $ Start.Time1), format ="% H:% M:% S ") nov $ Start.Time1‹ -format (nov $ Start.Time1, format = "% H:% M:% S")
nov $ Start.Date2 ‹-as.POSIXlt (as.character (nov $ Start.Date2), format ="% d-% m-% Y ")
nov $ Start.Time2 ‹-as.POSIXlt (as.character (nov $ Start.Time2), format ="% H:% M:% S ") nov $ Start.Time2‹ -format (nov $ Start.Time2, format = "% H:% M:% S")
**
> Я хочу подсчитать время, затраченное на выполнение, то есть> StartTime2-StartTime1
**
StartTime1 и StartTime2 теперь имеют тип данных chr.
lubridate
пакет. - person Axeman   schedule 25.02.2016