Angenommen, ich habe ein Datenframe mit einer Spalte t, die aus kumulativen Zeitunterschieden von Sekunden vom ersten Punkt des Datensatzes mit einer Frequenz von 10 Hz besteht. Wie kann ich dies in R-Zeit im Min: Second-Format konvertieren, so dass es in ggplots angezeigt wird. Ich zeige nur alle 5 Minuten ein Häkchen auf der X-Achse und die entsprechende Zeit in 00:00, 05:00, 10:00 Uhr usw.Konvertieren sequenzielle numerische Daten in Zeitformat in R
Beispiel:
# t columns is in seconds, thus 2000 seconds makes 33.33 minutes
# Last tick value on the x axis I will show is 30:00
d1 = 10 + runif(n = 5000)
d2 = 20 + runif(n = 5000)
d3 = 30 + runif(n = 5000)
d4 = 40 + runif(n = 5001)
d = c(d1,d2,d3,d4)
t = seq(0, 2000, by = 0.1)
DF = data.frame(t = t, d = d)
ggplot(data = DF, aes(x = t, y = d)) + geom_line()
Danke,
'lubridate' ist der einfachste Weg, um die Umwandlung –