Tworzenie mapy cieplnej za pomocą geom_raster () powoduje różne wyniki w formacie PDF i wyświetlaniu

Próbuję utworzyć mapę cieplną przy użyciu geom_raster () z ggplot2. Oto kod:

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

Wynik to:

Ale wynik jest tak różny podczas rzutowania danych wyjściowych do pliku PDF (przy użyciupdf() funkcjonować):

Istnieje wiele kolumn, a kolory stopniowo zmieniają się między kolumnami. Jak mieć tę samą mapę cieplną, co pierwsza podczas rzucania danych wyjściowych do pliku PDF?

questionAnswers(1)

yourAnswerToTheQuestion