用ggplot2绘制密度,x轴上没有线

Posted

技术标签:

【中文标题】用ggplot2绘制密度,x轴上没有线【英文标题】:Plot density with ggplot2 without line on x-axis 【发布时间】:2015-10-14 08:41:16 【问题描述】:

我使用ggplot2::ggplot 来满足所有 2D 绘图需求,包括密度图,但我发现当在单个空间(以不同颜色)上绘制多个具有极端异常值的重叠密度时,x 轴上的线变为有点分心。

然后我的问题是,您可以从绘制的密度图的底部删除吗?如果有,怎么做?

你可以使用这个例子:

library(ggplot2)
ggplot(movies, aes(x = rating)) + geom_density()

应该是这样的:

【问题讨论】:

【参考方案1】:

直接使用stat_density怎么样

 ggplot(movies, aes(x = rating)) + stat_density(geom="line")

【讨论】:

【参考方案2】:

你可以在上面画一条白线:

ggplot(movies, aes(x = rating)) +
    geom_density() +
    geom_hline(color = "white", yintercept = 0)

【讨论】:

以上是关于用ggplot2绘制密度,x轴上没有线的主要内容,如果未能解决你的问题,请参考以下文章