Zeichnen von Daten gegen die Zeit, R
Habe ich einen Daten-frame mit einer Spalte Datum/Uhrzeit(intern als numerische) und andere Spalten als zahlen/integer und ich möchte Daten Plotten gegen Datum/Zeit.
Datum/die Uhrzeit in den Daten-frame, der aufgefüllt wurde mit den folgenden.
as.POSIXct(strptime(time, '%H:%M:%S %p %m/%d/%Y',tz='GMT'))
class(table$time)
ist numeric
.
- Wie kann ich die Handlung und zeigen die Daten in der x-Achse als lesbare Datum-Uhrzeit in einem bestimmten format.
- Wie kann man mit graph Teilmenge von Zeilen und nicht alle Zeilen Ab: Zeilen zwischen
dateTime1
unddateTime2
wodateTime1
unddateTime2
sind Datum in einem bestimmten format.
- Konnte es möglich sein, für Sie zu zeigen, was Ihre dataframe aussieht? Ich habe Mühe, zu verstehen, wie Ihr
time
können sowohl numerische als auch von der form '%H:%M:%S %p %m/%d/%Y' zur gleichen Zeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie auch
ggplot2
insbesonderegeom_point
odergeom_line
(beachten Sie, dass ich mithilfe der Beispiel-Daten aus @plannapus):oder mit einem line-geometrie:
ggplot2
erkennt automatisch, dass der Datentyp der x-Achse ein Datum, und zieht die Achse entsprechend.scale_x_date
oderscale_x_datetime
zu zwicken die Waage. Siehe die Dokumentation für einige Beispiele.Hier einige dummy-Daten:
Zeigen Sie Datum und Uhrzeit in der Achse, die Sie verwenden können, Funktion
axis.POSIXct
:Können Sie Steuern, wo die Zecken fallen mit
at
(wie für reguläre Funktionaxis
außer hier ist es zur Verfügung gestellt werden, Objekte der Klasse POSIXct) und bestimmen, wie Sie angezeigt wird mitformat
.Soweit Untergruppen betrifft, so lange, wie Sie Ihre dateTime1 und dateTime2-Objekte sind auch POSIXct-Objekten Sie können es tun, wie Sie würde jede andere Art von Untergruppen.