使用ggplot绘制图表时,我希望能够精确地设置坐标轴。我知道可以使用
我的期望结果是一个图表,显示区域恰好在我指定的限制范围内。
我知道如何设置ggplot2 R绘图中的轴限制(如何为ggplot2 R绘图设置轴限制?,但它不能回答我的问题,因为它会产生上述不需要的结果或者削减观察值(使用
coord_cartesian()
来设置绘图范围(例如,对于x轴,我指定了2到4的限制),但是这样会在我指定的范围左右留下一些空间。
上面MWE的代码:library(ggplot2)
data.mwe = cbind.data.frame(x = 1:5, y = 2:6)
plot.mwe = ggplot(data = data.mwe, aes(x=x,y=y)) + geom_line() + coord_cartesian(xlim = c(2,4))
print(plot.mwe)
我的期望结果是一个图表,显示区域恰好在我指定的限制范围内。
我知道如何设置ggplot2 R绘图中的轴限制(如何为ggplot2 R绘图设置轴限制?,但它不能回答我的问题,因为它会产生上述不需要的结果或者削减观察值(使用
scale_x_continuous
的limits
参数)。我知道我可以调整限制范围来获得更小的范围,但我正在寻找一个干净的结果。至少我想知道实际范围与我指定的范围相差多少,以便我可以相应地调整我的限制。