问题
使用ggplot
创建绘图时,将自动确定轴的极限以覆盖要绘制的整个点范围。为了避免点在绘图区域的边缘xlim
和ylim
由(加法/乘法/两者?)因子扩展。我的问题是如何确定此扩展的默认值?
示例
看看这个例子:
library(ggplot2)
d <- data.frame(x = 1:10)
qplot(x, x, data = d) + scale_x_continuous(breaks = c(0.55, 1:10, 10.45)) +
scale_y_continuous(breaks = c(0.55, 1:10, 10.45))
您可以看到x / y轴的范围大约(正好?)从0.55到10.45。所以现在我的问题是ggplot
如何确定这些限制?它只是像extendrange(d$x)
那样,还是以不同的方式确定?
背景
我想强制我的一个图表使用相同的x和y轴范围。我知道我可以通过xlim
和ylim
来做到这一点。但出于一致性的原因,我想使用与ggplot
完全相同的扩展因子,默认使用,这样当绘图区域的边界距离时,图表看起来很相似。