簡體   English   中英

域在R中使用繪圖功能

[英]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))我獲得 回答1 它再次具有與域的偏移量的問題,不僅如此,似乎函數是否向右移動,因為我希望給定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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM