我正在绘制一个没有异常值的箱线图,我想在与boxplot相同的笛卡尔空间中创建一个新的图。有没有办法提取绘图的绘图值?
我首先考虑创建一个对象,但似乎没有与绘图相关的参数。
my_plot <- boxplot(a ~ b, outline=F)
但my_plot中的参数仅涉及统计信息,但不涉及绘图。
如何获得箱线图的最终范围(ylim)?
更新:Nick的@ nick-sabbe建议(par("yaxp")[1:2]
)部分有效。它正确返回Y轴上每个极端的每个标签的值。正确的方法是使用par('usr'),因为它返回绘图区域的极值(x1,x2,y1,y2)。谢谢Nick指出我正确的方向。
答案 0 :(得分:12)
我没有对箱图进行过测试,但对于正常的散点图,par("yaxp")
会为您提供y轴的有趣信息。因此,您可以使用IIRC par("yaxp")[1:2]
来获取y轴的当前外部限制。这并不总是完全符合您的要求,但通常情况下确实如此。如果它适用于您的箱线图,请告诉我们......