3

PDFにエクスポートした後、これらの白い線が表示され続けます。R では表示されませんが、エクスポートすると表示されます。これもMac固有の問題のようです。tiff にエクスポートする場合、問題は発生しません。

データ:

> dput(head(newdemodf1,10))
structure(list(x = c(21L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 
22L, 22L), y = c(27L, 26L, 27L, 28L, 29L, 30L, 31L, 34L, 35L, 
36L), totaltime = c(0.0499999523162842, 0.0499999523162842, 0.379999876022339, 
0.0500004291534424, 0.0299999713897705, 0.109999895095825, 0.0499999523162842, 
0.0299999713897705, 0.0500001907348633, 0.0299999713897705)), .Names = c("x", 
"y", "totaltime"), row.names = c(NA, 10L), class = "data.frame")

library(ggplot2)
library(RColorBrewer)

ggplot(newdemodf1) +
  stat_density2d(aes(x=x, y=y, z=totaltime, fill = ..density..), 
                 geom="tile", contour = FALSE) +
  scale_fill_gradientn(colours=cols) 

次に、PDF にエクスポートして、adobe illustrator にインポートします。ただし、次のようなプロットが得られます。

ここに画像の説明を入力

白い線を削除するにはどうすればよいですか? これには色の平滑化が含まれますか?または何らかの方法でタイルを変更しますか?x、y の組み合わせがありませんか? 助けていただければ幸いです。

4

1 に答える 1

6

those white lines are typically artefacts of the pdf viewer you're using; they probably seem to move when you zoom in or out.

You can try "raster" instead of "tile", it seems to work better with Illustrator.

enter image description here

set.seed(4393)
dsmall <- diamonds[sample(nrow(diamonds), 1000), ]
g1 <- ggplot(dsmall, aes(carat, price)) +
  stat_density2d(geom="tile", aes(fill = ..density..), contour = FALSE) 

g2 <- ggplot(dsmall, aes(carat, price)) +
  stat_density2d(geom="raster", aes(fill = ..density..), contour = FALSE) 

ggsave("g1.pdf",g1)
ggsave("g2.pdf",g2)
于 2014-10-14T11:03:57.470 に答える