x-axis 上没有线条的 ggplot2 绘图密度

Plot density with ggplot2 without line on x-axis

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

那么我的问题是,你能把密度图的底部部分去掉吗?如果是,怎么做?

你可以使用这个例子:

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

结果应该是这样的:

直接用stat_density怎么样

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

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

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