2011-12-07 105 views
7

我正在繪製一個沒有異常值的箱線圖,我想在箱線圖的相同直角座標空間中創建一個新的圖。有沒有提取繪圖的繪圖值的方法?如何獲得劇情的範圍(ylim)?

我首先想到了創建一個對象,但似乎沒有繪圖相關的參數。

my_plot <- boxplot(a ~ b, outline=F) 

但是這裏面my_plot唯一關心的統計信息的參數,而不是陰謀。

我怎樣才能得到boxplot的最終範圍(ylim)?

更新:尼克@ nick-sabbe建議(par("yaxp")[1:2])部分工作。它會正確返回Y軸上每個極點的每個標籤的值。正確的方法是使用par('usr'),因爲它以(x1,x2,y1,y2)的形式返回繪圖區域的極值。感謝尼克指引我走向正確的方向。

回答

12

我還沒有測試過這個箱形圖,但對於正常的散點圖,par("yaxp")給你提供了有關y軸的信息。所以你可以使用IIRC,par("yaxp")[1:2]來獲得y軸的當前外部極限。這並不總是完全符合你的要求,但通常它確實如此。讓我們知道它是否適用於您的boxplot ...

+10

它沒有工作,但感謝您的答案,我發現關於par('usr'),它返回正是我所需要的。 – pedrosaurio