【发布时间】:2013-02-28 14:23:49
【问题描述】:
我正在绘制一条geom_smooth 线并想添加一块地毯。 y 变异性远大于平均值,因此当仅绘制平滑线时,y 尺度会从实际数据范围减小。当我在底部添加一块地毯时,它会重新调整 y 轴的比例,就好像 y 轴上也有一块地毯一样,因此很难看到平滑线的关系。
例子:
ggplot(diamonds, aes(y=carat, x=price, color=cut)) +
geom_smooth(se=F, method='lm')
以上将 y 轴缩放到大约 0 到 3 的范围。
仅将地毯添加到底部:
ggplot(diamonds, aes(y=carat, x=price, color=cut)) +
geom_smooth(se=F, method='lm') + geom_rug(sides='b')
y 轴现在放大到 5,即使没有在 3 以上绘制任何内容。
我知道我可以手动调整轴刻度,但我希望能够为大量变量动态地执行此操作,而且这种行为似乎不正确。因此,我假设我使用不正确。我有什么遗漏吗?
【问题讨论】: