2014-07-26 46 views
0

我想用下面的函数绘制一个密度。然而,它并没有达到我要去的目光......我想知道是否有办法让绘图的左右边缘平滑到基线(所以它不再有方形边缘)的左,右。)ggplot2密度图 - 我怎样才能让它平滑到基线?

fig1<-ggplot(data=mtcars, aes(x=mpg, fill=as.factor(am))) + 
     geom_density(aes(y=..density..), poisition = "identity", color = "black", alpha = 0.5) + 
     geom_rug(aes(colour = as.factor(am))) + 
     scale_x_continuous() + 
     labs(fill = "Transmission", colour = "Transmission") 
fig1 

回答

1

只是

xlim(0,45) 

取代

scale_x_continuous() 

扩展x轴。默认情况下,ggplot使用观测值的范围。密度不影响范围。