[英]domain using plot function in r
我開始說我對R真的很陌生,因此這可能是一個非常簡單的問題。
我想用beta發行版進行蒙特卡洛模擬。 情況是,我有一個網站,一年將每天從0到10可視化,我想對此進行模擬。
本文的第一步是制作一個顯示β分布形狀的圖表。
為此,我願意
x=rbeta(365,1,4,ncp=0)
y=dbeta(x,1,4)
plot(10*x,y,type="l")
這給了我一個丑陋的圖,像這樣:
然后我嘗試去做
x=rbeta(365,1,4,ncp=0)
plot(density(10*x))
在這種情況下,我獲得了具有此缺陷的正確圖表:它在0側超出了域[0,10]:
誰能幫我? 提前謝謝你的幫助!
答案部分:通過使用plot(density(10 * x),xlim = c(0,10))我獲得 它再次具有與域的偏移量的問題,不僅如此,似乎函數是否向右移動,因為我希望給定x1
您是否真的只是想要一個帶有參數1、4的Beta分布圖?
# Points over which we will evaluate Beta PDF
x <- seq(0, 1, 0.05)
# PDF values
y <- dbeta(x, 1, 4, ncp=0)
plot(x*10, y, type="l")
如果您真的想模擬某些東西,也可以像下面這樣做一個直方圖:
hist(rbeta(2000, 1, 4, ncp=0), breaks=25)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.