So füllen Sie die Kontur vollständig mit stat_contour aus

8

Ich bin auf der Suche nach Möglichkeiten, um die Kontur, die von stat_contour von ggplot2 erzeugt wurde, vollständig auszufüllen. Das aktuelle Ergebnis ist wie folgt:

%Vor%

Das gewünschte Ergebnis kann durch manuelle Änderung der Codes wie folgt erzeugt werden.

%Vor%

Meine Frage: Gibt es eine Möglichkeit, das Diagramm vollständig zu füllen, ohne die Farbe manuell anzugeben oder geom_tile() zu verwenden?

    
chengvt 12.02.2015, 05:14
quelle

2 Antworten

9

Wie @tonytonov vorgeschlagen hat, thread , die transparenten Bereiche kann durch Schließen der Polygone gelöscht werden.

%Vor%

Das Problem, das bei dieser Optimierung geblieben ist, besteht darin, neben Versuch und Irrtum Methoden zu finden, um arbitaryValue zu bestimmen.

[Bearbeiten von hier]

Nur ein kurzes Update, um zu zeigen, wie ich die arbitaryValue ermittle, ohne für jeden Datensatz raten zu müssen.

%Vor%

Dies scheint für den Datensatz, an dem ich gerade arbeite, gut zu funktionieren. Nicht sicher, ob mit anderen anwendbar. Beachten Sie auch, dass die Tatsache, dass ich hier einen BINS-Wert einstelle, erfordert, dass ich bins=BINS in stat_contour verwenden muss.

    
chengvt 12.02.2015, 08:36
quelle
0

Danke für @ chengvts Antwort. Ich brauche diese Technik manchmal, also habe ich eine verallgemeinerte function() gemacht.

%Vor%

    
cuttlefish44 26.09.2016 11:41
quelle

Tags und Links