用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轴上没有线的主要内容,如果未能解决你的问题,请参考以下文章

在 ggplot2 中使用计数数据向直方图添加密度线

R语言使用ggplot2包使用geom_density()函数绘制分组密度图(线条色彩添加均值线)实战(density plot)

R语言使用ggplot2包使用geom_density()函数绘制密度图(自定义颜色填充线条色彩分组均值线)实战(density plot)

使用 ggplot2 沿平滑曲线绘制直方图或密度

R语言使用ggplot2包使用geom_density()函数绘制分组密度图(填充色配置半透明填充色添加均值线)实战(density plot)

ggplot2 堆叠直方图 - 转换为密度图