我的目標是近似二項式變量總和的分佈。 我使用Ken Butler和Michael Stephens的以下論文The Distribution of a Sum of Binomial Random Variables。近似R中二項式隨機變量之和的分佈
我想寫一個R腳本來找到皮爾遜近似的二項式和。 有一個R包PearsonDS,允許以一種簡單的方式做到這一點。
所以我拿這篇論文的第一個例子,試圖找到這種情況下皮爾遜分佈的密度。 最後,我收到一條錯誤消息「這些時刻沒有概率分佈」。
請問你能解釋我下面的代碼有什麼問題嗎?
library(PearsonDS)
#定義參數五二個隨機變量下
n<-rep(5,5)
p<-seq(0.02,0.10,0.02)
#找到前四個累積
k.1<-sum(n*p)
k.2<-sum(n*p*(1-p))
k.3<-sum(n*p*(1-p)*(1-2*p))
k.4<-sum(n*p*(1-p)*(1-6*p*(1-p)))
#發現偏度和峯度參數
beta.1<-k.3^2/k.2^3
beta.2<-k.4/k.2^2
#定義時刻和計算
moments <- c(mean=k.1,variance=k.2,skewness=sqrt(beta.1),kurtosis=beta.2)
dpearson(1:7,moments=moments)
我收到錯誤消息「這些時刻沒有概率分佈」。
從文檔中我不清楚'dpearson'如何用'moments'覆蓋時決定分佈類型。如果您知道您想使用哪種發行版,請嘗試直接使用所需的'dpearson [I thru VII]'函數。或者,確保你所有的「時刻」論點都是合法的,例如方差> 0和真實。 – 2013-04-10 15:45:23
@Carl,謝謝你的迴應。 我仔細閱讀了文檔。 – 2013-04-10 20:07:21
函數'pearsonFitM'確定分佈類型。當峯度減1小於偏度時,顯示「這些時刻沒有概率分佈」的消息。 不幸的是,我不知道,也找不到這種情況的原因。如果我放棄它,則累積量定義PearsonI分佈。 – 2013-04-10 20:38:11