您能解釋R代碼中循環的結構/想法嗎?我不知道從這個家庭作業問題開始。我能夠創造指數分佈,我需要如何創建循環
> rexp(n=200, rate=0.5)
,但現在我需要創建這個rexp的2000個樣品,並計算出每個樣本的平均值。然後我需要計算2000個樣本均值的均值和方差。我知道如何找到簡單分佈的均值和方差(例如:mean(rexp)
和var(rexp)
),所以我的主要問題是理解循環的概念並將其付諸實踐。
於是我開始進入:
> rexp(n=200,rate=0.5)
然後我命名這個指數分佈:
> exdi = rexp(n=200,rate=0.5)
基於關閉處理款項的例子,我進入
>y.exdi=vector(length=2000)
>for(i in 1:2000){y.exdi[ i ]=mean(exdi)}
的R Workspace對此沒有迴應,所以我給這個函數起了名字並嘗試了這個:
>Twothou = for(i in 1:2000){y.exdi[ i ]=mean(exdi)}
>mean(Twothou)
但後來我得到這個錯誤信息:
[1] NA
Warning message:
In mean.default(Twothou) : argument is not numeric or logical: returning NA
我應該怎麼做不同?
如果你的答案與其他人的答案相差甚遠,那麼請考慮刪除你的答案。 – flodel