2016-03-16 3 views
0

J'ai deux vecteurs de données heure/date de début et de fin dans une trame de données, formatée en strptime().Point milieu strptime dans R

Je suis capable d'utiliser difftime() pour retourner un vecteur de différences dans un nombre quelconque d'unités, par ex. heures, minutes, etc., mais existe-t-il un moyen d'obtenir un vecteur d'heures intermédiaires dans le même format que les heures de début et de fin?

+0

S'il vous plaît envisager l'ajout d'exemples de données + ce que vous avez essayé + la sortie prévue à votre poste. – lukeA

Répondre

0

Essayez

time <- Sys.time() 
df <- data.frame(as.list(c(start=time, end=time+2))) 
df$mid <- df$end + ((df$start-df$end)/2) 
df 
#     start     end     mid 
# 1 2016-03-16 15:09:59 2016-03-16 15:10:01 2016-03-16 15:10:00