Je voudrais calculer la différence entre deux périodes. Je peux le faire, mais je n'ai que la différence en décimales et je voudrais savoir comment les convertir au format comme dans "Minutes: Second".Comment convertir un format décimal en un temps
Alors, j'ai les minutes et les secondes sous forme de caractères:
video_begin <- c("8:14", "4:47", "8:27", "4:59", "4:57", "7:51", "6:11", "5:30")
video_end <- c("39:08", "47:10", "49:51", "44:31", "39:41", "47:12", "40:13", "46:52")
je les convertir en valeurs de temps avec as.POSIXct, faire une df et ajouter la différence en tant que troisième colonne, facile comme bonjour .. .
video_begin <- as.POSIXct(video_begin, format = "%M:%S")
video_end <- as.POSIXct(video_end, format = "%M:%S")
video <- data.frame(video_begin, video_end)
video$video_duration <- video_end - video_begin
Et voici ce que je reçois pour video
:
video_begin video_end video_duration
1 2017-09-12 00:08:14 2017-09-12 00:39:08 30.90000 mins
2 2017-09-12 00:04:47 2017-09-12 00:47:10 42.38333 mins
3 2017-09-12 00:08:27 2017-09-12 00:49:51 41.40000 mins
4 2017-09-12 00:04:59 2017-09-12 00:44:31 39.53333 mins
5 2017-09-12 00:04:57 2017-09-12 00:39:41 34.73333 mins
6 2017-09-12 00:07:51 2017-09-12 00:47:12 39.35000 mins
7 2017-09-12 00:06:11 2017-09-12 00:40:13 34.03333 mins
8 2017-09-12 00:05:30 2017-09-12 00:46:52 41.36667 mins
Comment est-ce que je change le format de video$video_duration
de la décimale au même format que dans video$video_begin
et video$video_end
: "Minutes: Seconds" (je me fiche du jour, du mois, de l'année et de l'heure)?
J'ai essayé:
video$video_duration <- as.POSIXct(video$video_duration, format = "%M:%S")
et
strptime(video$video_duration, format="%M:%S")
mais nah ...
J'ai trouvé quelques réponses, mais je ne suis pas très satisfait avec eux:
How convert decimal to POSIX time
Algorithm to convert Text time to Decimal Time
Y a-t-il un moyen plus pratique et plus pratique de le faire?
Merci!
C'était exactement la réponse que je cherchais! Je savais qu'il y avait un moyen de le faire sans beaucoup de code. Merci! – KDBoom