自從我更新到ggplot版本2.0.0後,我無法重新創建繪圖:看起來我無法像以前那樣減小點的大小,這是繪圖中的問題有很多點。 在下面的例子中,存在plot1和plot2之間的點大小合理的差異,plot3點大小至少是稍微小了一點,但plot3之間plot4有在點的大小沒有區別:ggplot中的點大小2.0.0
df <- data.frame(x=1:10, y=runif(10))
pl <- ggplot(df) +
geom_point(aes(x,y), size=1)
ggsave("plot1.png", plot=pl, width=14, height=7, units="cm", dpi=1200)
pl <- ggplot(df) +
geom_point(aes(x,y), size=0.1)
ggsave("plot2.png", plot=pl, width=14, height=7, units="cm", dpi=1200)
pl <- ggplot(df) +
geom_point(aes(x,y), size=0.01)
ggsave("plot3.png", plot=pl, width=14, height=7, units="cm", dpi=1200)
pl <- ggplot(df) +
geom_point(aes(x,y), size=0.001)
ggsave("plot4.png", plot=pl, width=14, height=7, units="cm", dpi=1200)
在之前版本的ggplot2中,我使用了0.25的點大小,它看起來比現在小得多,這就是爲什麼我試圖使用新的ggplot2版本進一步降低它的原因。我錯過了新版本代碼的更改嗎?找不到文檔中什麼...
解釋在[2.0.0 ggplot公告](http://blog.rstudio.org/2015/12/ 21/ggplot2-2-0-0 /),我們發現「'geom_point()'現在使用形狀19而不是16」。我不知道這是否是唯一影響點外觀的變化。 – Henrik
是的,我看到了,但沒有找到有關尺寸的任何信息 – silkita
有趣的是 - 使用shape = 16會產生比新形狀= 19小得多的點大小,而shape =「。」實際上是一個正方形而不是一個圓點 – silkita