Festlegen des Datumsbereichs in ggplot

8

Mein Datenrahmen ist z:

%Vor%

Das funktioniert gut, aber ich mag meinen Datenbereich zwischen dem 1.1.2011 und dem 1.1.2013. Mein Beispieldatum ist vom 1.1.2011 bis 01.10.2011. Gibt es eine einfache Möglichkeit, den Zeitraum vom 01.01.2011 bis zum 01.01.2013 in ggplot zu erzwingen?

    
user1471980 04.01.2013, 18:33
quelle

2 Antworten

19

Die Dokumentation von ?scale_x_date erwähnt, dass sie alle "typischen" Argumente für kontinuierliche Skalierung akzeptiert, einschließlich limits :

%Vor%     
joran 04.01.2013, 18:43
quelle
6

Es wäre eine Höflichkeit für SO-Benutzer, zu beachten, dass Sie zusätzlich zu 'ggplot2' auch das scales -Paket geladen haben. Es gibt eine Funktion ggplot2::xlim , also funktioniert das:

%Vor%

Update: Habe aus einem unerklärlichen Grund einen Downvote bekommen. Der Code in der ursprünglichen Frage funktioniert nicht mehr, aber wenn Sie den Aufruf scale_x_date (.) Nur mit dem obigen Aufruf von xlim () ersetzen, tritt kein Fehler auf.

%Vor%

    
42- 04.01.2013 18:45
quelle

Tags und Links