Wie lege ich verschiedene Farbbereiche für verschiedene Ebenen fest?

9

Ich mache ein Gitter levelplot von x und y Faktoren, die von [0,1] reichen:

%Vor%

Hier ist das R-Skript, das ich verwende, um die Figur aus diesen Daten zu erstellen:

%Vor%

Das funktioniert gut. Ich erhalte die folgende Abbildung:

Anstatt jedoch Zellen mit NA zu kennzeichnen, möchte ich sie als 1.00 -Werte belassen, aber alle Zellen zwischen 10 (eine Ebene von 0.10 ) und 79 (eine Ebene von 0.79 ) färben mit colors . Alles, was größer als 79 ist, wird mit der gleichen Farbe gefärbt, wie sie für eine Zelle mit dem ungefähren Wert von ungefähr 80 verwendet wird. Niveau von 79. Oder, vorzugsweise, würden die Zellen schwarz gefärbt sein, ohne Text in ihnen überhaupt.

Gibt es eine Möglichkeit, dies mit levelplot und Gitter zu erreichen?

ENDBEARBEITEN

Das gibt nicht viel Farbverlauf, aber ich bin nah genug, dass ich das Kopfgeld vergebe und vielleicht in ggplot2 als Alternative nachschaue. Danke für all deine harte Arbeit daran.

Hier ist die letzte Bearbeitung meines Skripts:

%Vor%

Hier ist die levelplot , die dieses Skript erstellt:

Wenn ich n über 15 erhöhe, bricht die Zellfärbung erneut und kehrt zu einer diagonalen Farbe von leuchtendem Rot statt Schwarz zurück (wie gezeigt).

    
Alex Reynolds 21.12.2011, 06:14
quelle

1 Antwort

5

Dies ist Revision # 3

Hier gehen wir (wieder). :)

Das ist seltsam, wenn ich n auf etwas unter 15 setze, scheinen die Dinge zu funktionieren?

%Vor%     
Roman Luštrik 21.12.2011, 09:38
quelle

Tags und Links