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)
我使用 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)