2016-11-08 3 views
1

ich die Zeit des Tages nehmen müssen (zB 13,34) und wandelt es in Minute Zahl oder die Anzahl der Minuten an einem Tag stellt sie so die erwartete Antwort wäre (780 + 34) oder 814 MinutenR Funktion Tageszeit Gesamt Minuten zu konvertieren

ich dachte über die Stunden und Minuten in Variablen zu extrahieren wahrscheinlich lubridate und natürlich mit, die Stunden von 60 multipliziert und das Hinzufügen der Minuten.

Aber gibt es ein Verfahren oder eine Funktion, die ich für diese verwenden kann, die bereits vorhanden ist? Dachte, ich würde mit der SO-Community nachsehen.

Dank

Antwort

1

Dank rawr - eine POSIX-Typ Antwort zu geben, die gerade fein gearbeitet:

difftime(as.POSIXct('13:34', format = '%H:%M'), as.POSIXct('00:00', format = '%H:%M'), units = 'min') 

Für alle hier ist der Ausgang Ich habe:

z<-difftime(as.POSIXct('13:34', format = '%H:%M'), as.POSIXct('00:00', format = '%H:%M'), units = 'min') 

#print out z 
> z 

#response 
Time difference of 814 mins 

#confirm that z only has the 814 as value 
> typeof(z) [1] "double" 
Verwandte Themen