2014-02-24 22 views
1

我無法理解R中的Beta函數。我希望y尺度以百分比(0-> 1)顯示相對值。如何使用具有相同形式的圖表來實現此目標?R Beta函數 - 相對y尺度

x = seq(0,1,0.001) 
plot(x,dbeta(x,10,40), type="l", col="red", xlab="time", ylab="frequency") 
+0

你是什麼意思「顯示相對值的百分比(0-> 1)」?您現在正在繪製beta密度。 – josliber

+0

y軸應顯示從0到1(0%到100%)的相對值。 – user3347232

+0

你在尋找分佈函數(密度的積分)嗎,還是你想要規範密度? – josliber

回答

1

這聽起來像你正在尋找的beta密度,標準化因此最大值爲1,這可以通過完成:

x = seq(0,1,0.001) 
density = dbeta(x, 10, 40) 
plot(x, density/max(density), type="l", col="red", xlab="time", ylab="frequency") 

enter image description here

+0

那就是它! 「正常化」,當然... 謝謝! – user3347232

0

好吧,我相信你在值頁看了help page或許有你在找什麼:

dbeta給人的密度,pbeta分佈函數,qbeta的分位數函數和rbeta會產生隨機偏差。

我想你想繪製pbeta

+0

嗯。 x應該是「以小時計」,y應該是「相對頻率」。 該圖的陳述應該是「大部分事件(7)需要約0.2小時」 – user3347232