小编yup*_*ity的帖子

使用ggplot2时,我是否可以设置直方图条的颜色而不会隐藏低值?

geom_histogram()使用colorfill参数调用时,ggplot2会混淆地绘制整个x轴范围,从而无法在视觉上区分低值和零值.

运行以下代码:

ggplot(esubset, aes(x=exectime)) + geom_histogram(binwidth = 0.5) +
theme_bw() + scale_x_continuous(breaks=seq(0,20), limits=c(0,20))
Run Code Online (Sandbox Code Playgroud)

会导致

没有颜色属性的直方图

这在视觉上非常没有吸引力.为了解决这个问题,我想改为使用

ggplot(esubset, aes(x=exectime)) + geom_histogram(binwidth = 0.5,
colour='black', fill='gray') + theme_bw() +
scale_x_continuous(breaks=seq(0,20), limits=c(0,20))
Run Code Online (Sandbox Code Playgroud)

这将导致

带有颜色属性的直方图

问题是我无法区分是否exectime包含超过10的值,例如,少数几次出现的12将隐藏在跨越整个x轴的水平线后面.

r ggplot2

6
推荐指数
1
解决办法
1053
查看次数

标签 统计

ggplot2 ×1

r ×1