ggplot2密度图 - 如何使其平滑到基线?

时间:2014-07-26 19:59:38

标签: r ggplot2 kernel-density

我试图使用以下功能绘制密度。然而,它没有实现我想要的外观...我想知道是否有办法使图的左右边缘平滑到基线(以便它不再有方形边缘左右。)

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 个答案:

答案 0 :(得分:1)

只需替换

scale_x_continuous()

xlim(0,45)

延长x轴。默认情况下,ggplot使用观察值的范围。密度不会影响范围。