Das Erzeugen einer Heatmap mit geom_raster () führt zu unterschiedlichen Ergebnissen in PDF und Anzeige

Ich versuche mit geom_raster () von ggplot2 eine Heatmap zu erstellen. Hier ist der Code:

foo <- matrix(1:999,ncol=3)
ggplot(melt(foo), aes(X2,X1, fill=value)) + geom_raster()

Das Ergebnis ist:

Das Ergebnis ist jedoch so unterschiedlich, wenn Sie die Ausgabe in eine PDF - Datei umwandeln (mitpdf() Funktion):

Es gibt viele Spalten, wobei sich die Farben zwischen den Spalten allmählich ändern. Wie kann ich dieselbe Heatmap wie die erste haben, während ich die Ausgabe in eine PDF-Datei umwandle?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage