Den Legendenbereich in geom_tile manuell erhöhen

8

Momentan läuft die Plot-Legende für den Bereich von 0,5 bis -0,25, ich möchte dies auf 1 bis -1 erhöhen mit der Pause nach jedem 0,25-Intervall. Wie kann ich das tun?

Wenn ich scale_fill_continous () verwende, überschreibt es meinen vorherigen gefüllten Wert von z. Also wäre die Lösung

  

+ scale_fill_continuous (Brüche = seq (-1,1, durch = 0,25), niedrig = 'weiß', hoch = 'stahlblau')

aber es gibt einen Fehler mit Error in unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0 Ich habe es mit einem anderen Beispiel versucht, wobei ich von 0 bis 1 gesprochen habe, aber es beginnt immer noch bei 0,555, abhängig von der max. und min. Wert von z

Die Legende sollte in der Dimension erhöht werden, so dass die Farben auch dieser entsprechen sollten, dh niedrig ist -1 und hoch ist +1.

Die ganze Idee, die Fliesen mit einem Wert um -0,25 (in der Mitte) sollten nicht weiß sein, da sie nicht die niedrigste sind, die niedrigste ist -1, die Farbe von -0,25 sollte hellblau sein und es sollte nicht ' Egal, ob der Wert darunter im Diagramm angezeigt wird oder nicht, da Sie benutzerdefinierte Grenzwerte angeben.

Beispiel Plot:

Code, um es zu generieren

%Vor%     
Sukhdeep Singh 08.01.2013, 17:43
quelle

1 Antwort

17

Sie müssen limits Ihrer Skala angeben:

%Vor%

    
Andrie 08.01.2013, 17:46
quelle

Tags und Links