Ich habe Daten für ein Jahr, die so aussehen:
%Vor%Ich möchte ein Diagramm erstellen, das für jeden Schlüssel eine Zeile mit Balken für jeden Tag mit einer 1 für diesen Schlüssel anzeigt. Hier ist ein Beispiel für die Ausgabe, die ich wünsche:
Das ist eine, die ich mit Python und Matplotlib schmerzvoll dargestellt habe.
Ich bin auf der Suche nach der besten und einfachsten Möglichkeit, ein Diagramm wie dieses in R zu rendern, vielleicht mit ggplot2. Ich hatte geplant, ein Balkendiagramm in ggplot2 mit einer Schleife für jede Taste zu verwenden. Hier ist ein Beispiel für meinen Code:
%Vor%Diese Technik schien nicht zu funktionieren.
Was ist eine bessere Möglichkeit, Ereignisdaten wie oben im Beispiel zu plotten?
Hier ist ein alternativer Ansatz, der sich stark an @ TylerRinkers Antwort orientiert. Soweit ich das beurteilen kann, zeigt seine Antwort nur etwas, wenn diese Aktivität zwei Tage hintereinander durchgeführt wurde.
Zuerst leihen wir diese Stücke von Tyler. Wir brauchen nette Etiketten.
%Vor% Anstelle von geom_line
verwenden wir geom_tile
, um ein gefülltes Rechteck für jeden Tag mit dem Wert 1 zu erhalten, fehlende Tage bleiben leer. Wir verwenden geom_hline
, um eine gewisse Trennung in y-Richtung zu erzeugen.