2013-04-01 197 views
4

我在想如何更改條形圖()函數中條的寬度。更改條形圖中條的寬度(R)

下面是代碼:

rater1 <- c(0.75, 0.66, 0.73, 0.63) 
barplot(rater1, ylim=c(0:1),axes = TRUE, names.arg = c("A", "B", "C", "D"), axisnames=TRUE, col="grey70") 

是否也可以放置在柱上值標籤?

謝謝。

+0

單個條上面放置標籤扭曲條的高度,有時也被稱爲「模糊條」的效果。它也設法將一個完美的條形圖變成一張色彩斑斕的背景色的桌子。如果您覺得需要添加標籤,請考慮圖表是否確實實現了預期目標。表格可能更合適。如果條形圖工作正常,但您覺得您的觀衆需要精確的數值,那麼請考慮將標籤清晰地放置在邊界內,以免干擾條形的視覺解釋。 –

回答

8

?barplot來自:

空間:的空間量(作爲平均條寬的一小部分) 每個條之前離開。可以以單個數字或每個 數字給出。 [...]

因此,舉例來說,比較:

tN <- table(Ni <- stats::rpois(100, lambda = 5)) 
barplot(tN, col = rainbow(20)) 

barplot(tN, col = rainbow(20), space=0) 

barplot(tN, col = rainbow(20), space=10) 
+0

非常感謝!你還知道如何在酒吧上面添加價值標籤嗎? –

+0

@StefanieWind - [Here is one example](http://stackoverflow.com/questions/12481430/how-to-display-the-frequency-at-the-top-of-each-factor-in-a- barplot-在-R/12483754#12483754)。這裏還有其他一些關於SO的內容,我相信你會發現在右上角使用搜索欄時會發現一些問題。乾杯。 –

+0

太好了。再次感謝。 –