2013-05-31 81 views
0

我使用R,並想用生成一個rweibull(n, shape, scale = 1)若干意見。需要隨機抽樣:與特定的到達間隔時間Weibull分佈

我有到達率(即1/interarrival時間),但我不知道如何在rweibull函數中使用它。

+0

這是不是一個真正的關於R的問題,這是關於如何使用威布爾分佈的統計問題。您應該嘗試在http://stats.stackexchange.com/ –

+1

上詢問此問題。您需要確定到達率對應的數值;它可能是規模(或1 /規模)。 – huon

回答

2

尺度參數是你需要做什麼用合作和形狀參數是需要被設置爲1,創建一個指數分佈的。尺度參數爲1 /率:

interT = 8 
plot(density(rexp(100, rate=1/interT))) 
with(density(rweibull(100, scale=interT, shape=1)), 
    lines(x,y, col="red")) 

(但如果你使用的是你需要知道的參數是不同的生存包)

+0

謝謝你們。我試圖做的是生成隨機數字作爲網絡流量的到達時間,這跟隨Wiebull。我知道網站流量的到達率。 Dwin的scale = 1/rate。你的意思是按照房間到達時間還是到達率?我只有到達率,所以我可以說scale = 1 /到達率?所以函數的工作原理是這樣的:rweibull(n,shape = 1,scale = 1/arrival rate)? – user2440912

+0

我的意思是,在rweibull:shape = 1的情況下,'rweibull''scale'參數相當於'rexp'1'rate'參數。我的例子使用了「到達間隔時間」 8(以未指定的單位表示),旨在證明(模隨機抽取)該等價。 –