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:
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?
Machen Sie ein Beispiel dafür, wie Sie mit transform
eine Inline-Umwandlung durchführen können:
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%