2017-04-04 20 views
1

我有一個確實傾斜的數據,我想設置我的直方圖的最後一個bin以包含閾值數目以無限大,以便我的直方圖不會偏斜。我知道我們可以設置xlimcoord_cartisian進行縮放,但我想保留所有數據。將直方圖的最後一格設置爲ggplot中的數字與無窮大之間的間隔

x=data.frame(100*rbeta(10000,2,50)) 
ggplot(data=x,aes(x))+geom_histogram(bins=20)+scale_x_continuous(breaks =seq(1,100,by=5)) 

enter image description here

+1

使用'geom_histogram(breaks = c(...))'來設置自定義的bin,其中'c(...)'是你想要的值的向量。 –

+0

@AndrewGustar我必須輸入所有定製的垃圾箱嗎?我所需要的只是除了最後一個之外的所有區塊。我以前只是用手輸入並加上一個inf,有沒有更簡單的方法? – alphabetagamma

+1

你可以做'c(seq(from = 1,to = 10,by = 1),11,100000)'' –

回答

1

使用geom_histogram(breaks=c(...))設置定製箱,其中c(...)是你想要值的向量。例如:c(seq(from=1,to=11,by=1),100000)

相關問題