Facette für kontinuierliche Variablen in ggplot2 [duplizieren]

8
Die Option

ggplot2 s facets eignet sich hervorragend, um mehrere Diagramme nach Faktoren anzuzeigen, aber ich hatte Probleme damit, kontinuierliche Variablen dynamisch in Faktoren umzuwandeln. Mit Daten wie:

%Vor%

Ich bekomme den Fehler: At least one layer must contain all variables used for facetting

Ich möchte die Beziehung Force~WindSpeed nach diskreten 30-Grad-Intervallen untersuchen, aber es scheint, dass facet erfordert, dass Faktoren an den Datenrahmen angehängt werden (natürlich könnte ich DF$DiscreteWindDir <- cut(...) tun, aber das scheint unnötig) . Gibt es eine Möglichkeit, facets zu verwenden, während kontinuierliche Variablen in Faktoren umgewandelt werden?

    
Señor O 28.01.2013, 19:20
quelle

1 Antwort

5

Machen Sie ein Beispiel dafür, wie Sie mit transform eine Inline-Umwandlung durchführen können:

%Vor%

Sie " data " nicht mit der Facettierungsvariablen "verschmutzen", aber sie befindet sich im Datenrahmen, damit ggplot facettiert (anstatt eine Funktion von Spalten in der Facettenspezifikation zu sein).

Dies funktioniert genauso gut in der erweiterten Syntax:

%Vor%     
Brian Diggs 28.01.2013, 20:37
quelle

Tags und Links