Formatieren von Daten mit scale_x_date in ggplot2

In einer früheren Version von ggplot2 konnte ich einen der beiden folgenden Befehle verwenden, um meine x-Daten zu formatieren: Entweder

<code>scale_x_date(breaks = "1 month", minor_breaks = "1 week", labels=(date_format="%B")) +
</code>

oder

<code>scale_x_date(major="months", minor="weeks", format="%B") +
</code>

um "% B" -Format mit vollem Monatsnamen zu erzeugen.

(Leider kann ich nicht mehr unterscheiden, welches funktioniert hat, da beide auskommentiert wurden.)

Ich erinnere mich nicht, wann, aber nach der Aktualisierung von R oder ggplot in einem Ubuntu 12.04-Upgrade funktionierte dies nicht mehr für mich. Dieselben Daten erzeugen nun den Fehler:

<code>Error in scale_labels.continuous(scale) : 
  Breaks and labels are different lengths
</code>

Mit dem ersten und

<code>Error in continuous_scale(aesthetics, "date", identity, breaks = breaks,  : 
  unused argument(s) (major = "months", minor = "weeks", format = "%B")
</code>

Mit dem zweiten.

Wenn ich das labels = Argument entferne und anwende

<code>scale_x_date(breaks = "1 month", minor_breaks = "1 week") +
</code>

Es wird am Ersten eines jeden Monats das Datumsformat "JJJJ-MM-TT" erstellt.

Mit Hilfe der Funktion? Scale_x_date habe ich auch Folgendes ausprobiert:

<code>scale_x_date(breaks = "1 month", minor_breaks = "1 week", labels=date_format("%B")) +
</code>

Dies führt jedoch zu folgendem Fehler:

<code>Error in structure(list(call = match.call(), aesthetics = aesthetics,  : 
  could not find function "date_format"
</code>

Wie kann ich die Formatierung des Monatsnamens "% B" auf meiner x-Achse erreichen? (Wenn Sie zusätzliche Einblicke in die Mechanik haben, die diese Fehlermeldungen erzeugt, würde ich mich auch darüber freuen.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage