Ich bin mir nicht sicher, wie ich mit einer Funktion der Daten im data
-Element eines ggplot
-Objekts umgehen soll. Im folgenden Beispiel möchte ich Folgendes tun:
Aber das gibt den Fehler: Error in layout_base(data, vars, drop = drop) : At least one layer must contain all variables used for facetting
.
Ich kann das gewünschte Ergebnis erzielen, indem ich den Datenrahmen transformiere:
%Vor% aber oft ist es wünschenswert, eine solche Transformation nicht zu verwenden, zum Beispiel, wenn mir bereits ein ggplot
-Objekt gegeben wurde und ich ein paar Ad-hoc-Facetten hinzufügen möchte.
Das kommt mir bekannt vor, aber ich habe es nie geschafft, es zu beheben - ich denke, Facettenvariable Handhabung ist nur weniger leistungsfähig als ästhetische variable Handhabung.
Adressierung Ihrer Root-Anforderung - Ad-hoc-Facette eines vorhandenen ggplot; Beachten Sie, dass Sie den (Master-) Datensatz eines vorhandenen R
ggplot - zum Beispiel