2014-09-23 55 views
2

我想突出顯示我的數據分佈的右側尾部的酒吧。 由於它太小,我認爲最好的方法是在條上添加一個帶有紅色邊距的框(x軸上的25.0水平)。 如何在直方圖上添加這樣的框?在地圖上添加一個框

在此先感謝。

enter image description here

+0

[這個問題]( http://stackoverflow.com/questions/7027448/change-histogram-bar-colours-greater-than-a-certain-value)可能會有所幫助。如果這不是你想要的,你可以用一些代碼更新你的問題 – user20650 2014-09-23 11:35:50

回答

3

是可能的顏色都在酒吧和他們的邊界獨立。但爲此,你需要知道你有多少人!

這是一個命題,當你想要做的是在右邊的第一條挑出某一值(這裏是1.96):

set.seed(123) 
x <- rnorm(100) 
res.hist <- hist(x, plot=FALSE) 

n_bars <- length(res.hist$mids) 
left_lim <- res.hist$breaks[1:n_bars] 
col_bars <- c("steelblue", "gold")[ diff(left_lim >= 1.96) + 1 ] 
col_borders <- c(NA, "red")[ diff(left_lim >= 1.96) +1 ] 

plot(res.hist, col=col_bars, border=col_borders) 

Histogram with colored bars