ggplot - Facette nach Funktionsausgabe

8

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:

%Vor%

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.

    
Ken Williams 04.09.2012, 21:51
quelle

1 Antwort

3

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

- im Großhandel ersetzen können %Vor%     
Alex Brown 04.09.2012 22:01
quelle

Tags und Links