2015-06-15 81 views
0

我需要創建一個boxplot,其中顯示中值。不在軸上,而是直接在劇情內。如何在boxplot中只顯示中值?

我發現這個線索非常有用:How to put values..與解決方案:

boxplot(X, horizontal = TRUE, axes = FALSE, staplewex = 1) 
text(x = boxplot.stats(X)$stats, labels = boxplot.stats(X)$stats, y = 1.25) 

然而,它會顯示所有的值,我無法想出一個辦法來定製它。

+0

你是什麼意思?一個文本的中位數值?因爲boxplot已經顯示了中位數。 –

+0

是的,當然,它顯示的中位數,但我想它的確切價值,就像一個標籤!謝謝 – user3636328

+2

請發佈一個可重複的例子。 –

回答

2

boxplot.stats(X)$stats[3]只顯示中間

boxplot(X, horizontal = TRUE, axes = FALSE, staplewex = 1) 
text(x = boxplot.stats(X)$stats[3], labels = boxplot.stats(X)$stats[3], y = 1.25) 

只需將median作爲標籤

+0

非常感謝,它的作品! – user3636328