使用ggplot创建密度图时,我发现当使用scale_y_continuous设置限制时,曲线有时会消失。我希望得到解释。
library(ggplot2)
library(gridExtra)
n=20 #number of simulations runs
X=data.frame(v=runif(n,.5,1))
#X %>% filter(X<20) %>% ggplot(aes(v))+geom_density()
p=X %>% ggplot(aes(v))+geom_density()
p1=p+scale_y_continuous(limits=c(0,3.2))
p2=p+scale_y_continuous(limits=c(0.2,3.2))
p3=p+scale_y_continuous(limits=c(-0.2,3.2))
grid.arrange(p1,p2,p3,ncol=3)
这是创建的图:
请注意,对于中间图像,曲线不可见。