Konturhöhen, die variablen Ebenen in ggplot2 entsprechen

9

Ich versuche, mit ggplot2 ein Konturdiagramm zu zeichnen, und es erweist sich als etwas schwieriger, als ich mir vorgestellt habe. Mit dem Datensatz iris kann ich dieses Diagramm erstellen:

%Vor%

Mein Problem ist, dass ich nicht herausfinden kann, wie die Rohwerte Sepal.Width angezeigt werden sollen. Hier ist was ich versucht habe:

%Vor%

Dies erzeugt eine besonders merkwürdige Fehlermeldung:

%Vor%

Ich habe das auch versucht:

%Vor%

Und zu guter Letzt:

%Vor%

Kann jemand einen guten Weg empfehlen, ein Konturdiagramm in ggplot2 zu erstellen, wobei die Werte der Variablen selbst die Ebenen der Kontur erzeugen?

AKTUALISIERT

Aus dem stat_contour -Beispiel:

%Vor%

Arbeite gut und sieht gut aus. Aber wenn ich das genau so auf das Iris-Beispiel anwende:

%Vor%

Ich bekomme diese Fehlermeldung:

%Vor%

Dies sind beide Datenrahmen mit ähnlicher Struktur, so dass ich nicht herausfinden kann, was zwischen den beiden, die dieses Problem verursachen, ist.

    
boshek 24.02.2016, 05:28
quelle

2 Antworten

3

Die ultimative Lösung für diese Art der Verwendung des akima -Pakets für die Interpolation und des ggplot2 für das endgültige Plotten. Dies ist die Methode, die ich verwendet habe:

%Vor%

    
boshek 02.06.2016, 22:01
quelle
2

Versuchen Sie, die fill in stat_density2d()

zu faktorisieren %Vor%

    
mtoto 24.02.2016 06:26
quelle

Tags und Links