2013-07-21 144 views
3

我必須模擬系統的故障時間,爲此我必須使用具有「降低危險率」和「0.7-0.8」形狀的Weibull分佈。我不得不產生100個結果使用隨機數從0到1在R中使用Weibull的累積分佈函數

所以我一直在尋找了一下,我發現這一個R函數功能的文件:

pweibull(q, shape, scale = 1, lower.tail = T, log.p = F) 

有一些其他(rweibull,qweibull ...),但我認爲這是我必須使用的,因爲是累積分配,正如練習聲明所述。問題是我對R是新手,並且我不知道必須傳遞給這個函數的參數。

我猜形狀應該是0.7-0.8,並且規模爲1.對於q參數,我應該創建一個隨機向量100個數字0到1的值?如果是這樣,任何提示如何做到這一點?還有關於如何將結果數據導出到文件的任何提示?

+0

rweibull(和runif,rnorm)函數是從分佈生成樣本的函數。 pweibull是分佈函數,dweibull密度。如果你不知道這些事情是什麼,那麼30個小時是不夠的,除非有人在這裏瘋狂地爲你做功課(這需要很多的澄清,因爲你的問題不是很清楚) – Spacedman

+0

@Golan_trevize如果我已經回答了你的問題,你應該打勾 - 你會得到這樣的狀態,這將有助於你的問題隨着時間的推移得到更多關注。 – ricardo

回答

6

我不確定問題是什麼,但是如果您想要生成從形狀參數爲0.75的威布爾分佈繪製的100個值,請使用rweibull(100, 0.75)

如果您想查看它們大於零的概率,請使用pweibull(rweibull(100, 0.75), 0.75)

您還應該意識到這些網站上有一般性的無作業規則。

+0

該政策不是那麼清楚:http://meta.stackexchange.com/questions/18242/what-is-the-policy-here-on-homework但這個問題並沒有顯示出很大的努力。 – Spacedman

+0

@Spacedman我沒有意識到 - 很高興看到我堅持共識的精神。 – ricardo