Berechnungen mit Minuten und Sekunden im R
Ich bin neu in der R-Statistik-software und die I-roast-Kaffees und die aufgezeichnete Ereignisse während des Prozesses. Nach dem rösten, ich würde gerne verwenden Sie R, um einige der Berechnung und Analyse, und leiten daraus wichtige Laufzeiten während des Zeitraums, indem die Zeitspanne zwischen den Veranstaltungen - zum Beispiel:
- 00:00 Start
- 05:10 Gelb
- 07:15 Zimt
- 09:00 Der Erste Riss
- 11:30 Ende des röstvorgangs
(wenn Sie ein Kaffee-geek und wollen mehr wissen über Kaffee, rösten Parameter: https://coffee-mind.com/profile/)
Wie/zu welchem format kann ich diese speichern die Ereignisse und die Berechnung der Zeitspanne zwischen den Ereignissen? Ich möchte zeigen, dass die Zeitspanne, in MM:SS, sondern auch die Gesamtanzahl der Sekunden in einem MM:SS Zeit. Ich schaue mir die verschiedenen Pakete (wie Morbus chron und lubridate), aber Sie scheinen alle zu sein, die sich mit Zeit-zone, absolute Termine und so weiter, und ich bin nur daran interessiert, Minuten und Sekunden (unabhängig von Tag und Uhrzeit zone - überhaupt nicht interessant hier) und wie man Berechnungen wie einfache Abzüge auf diese aufgezeichneten Ereignisse.
Ich bin nicht daran interessiert, 'wie den code zu schreiben", sondern in Funktionen (wie Morbus chron und lubridate), die sind schon dafür ausgelegt, und wie um Sie direkt zu benutzen (was ich auch annehmen, ist das meistens interessanter Ansatz für diese Gemeinschaft?)
Du musst angemeldet sein, um einen Kommentar abzugeben.
lubridate
bietet die Funktionalität, die Sie benötigen. Zusätzlich zu denPOSIXct
- Klasse, die enthält Datum und Zeit, es bietet auch die Klasseperiod
für die Dauer. Sie können konvertieren Sie Ihre Zeiten in%M:%S
formatperiod
wie folgt:Dann können Sie
as.period()
zu konvertieren, um die Zeiteinheit, die Sie wünschen:Wenn Sie konvertieren numerische nun, Sie werden die Sekunden als zahlen:
Können Sie bekommen nun die Differenz in Sekunden zwischen den Ereignissen mit
diff()
:Beachten Sie, dass es andere Varianten der Funktion
ms()
mal in anderen Formaten:hm()
(%H:%M:%S) undhms()
(%H:%M).Auch nicht sicher, ob das hilft, aber ich habe diese Funktion, wenn ich brauchte, um zu konvertieren Zeitspanne von youtube-videos auf den zweiten. Sie sind formatiert mit hh:mm:ss, so könnte es für Sie arbeiten, wenn Sie die Eingabe ein Vektor mit den Zeiten wie in deinem Beispiel
vermeiden, laden andere Bibliothek...