2014-09-18 39 views
1

我一直在網上查找,但我只找到適用於Stata的解決方案。但是必須有一個解決方案(我希望)。指示縱座標(y軸)上的barplot中的模式頻率

如何用最常見的繪圖變量觀察標籤barplot的y軸的上端? 讓我們找到一些隨機數據

scores <- sample(1:6,40,replace=TRUE) 

,並計算和繪製頻率:

frqncy <- table(scores) 
plot(frqncy) 

現在我需要的模式的頻率爲縱座標最後一個號碼。但是

mode_freq <- as.numeric(max(frqncy)) 
plot(frqncy, ylim=c(0,mode_freq)) 

不影響標籤。誰可以幫忙?

回答

1

首先,我建議你做喜歡這裏像樣的R圖形教程網站的一些閱讀:
http://www.statmethods.net/advgraphs/axes.html

的基本思想是讓你的陰謀沒有y軸(yaxt="n"),然後手動添加一個axis()與您自己選擇的指定點:

plot(frqncy,yaxt="n",ylim=c(0,mode_freq)) 
axis(2,at=0:mode_freq,las=1) 
+0

太棒了!我必須承認,雖然我知道statmethods.net,但我從未見過那個網站。感謝您的鏈接! – MERose 2014-09-19 07:13:26