geom_histogram()使用color和fill参数调用时,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轴的水平线后面.