泊松迴歸預測區間我tryed兩種方法,但我覺得既困難.. 我嘗試更好地解釋這是我的問題之前,我告訴你,我的問題與這兩種方法。爲R上
我有數據集「承兌匯票」,其中我在用之前介紹的indipendent變量的醫院接受日常的數量。醫院有三個地方我們做訪問......所以在我的數據集中,我每天有三行一個地方。該數據集似乎是:
Date Place NumerAccept weekday month NoConvention Rain
2008-01-02 Place1 203 wed Gen 0 1
2008-01-02 Place2 70 wed Gen 0 1
2008-01-02 Place3 9 wed Gen 0 1
2008-01-03 Place1 345 thu Gen 0 1
2008-01-03 Place2 24 thu Gen 0 1
2008-01-03 Place3 99 thu Gen 0 1
2008-01-04 Place1 339 fri Gen 0 0
2008-01-04 Place2 36 fri Gen 0 0
2008-01-04 Place3 101 fri Gen 0 0
....等等......我有數據集,直到昨天,所以最後三行是昨天29 2013年七月 現在,我做我的泊松的承兌匯票迴歸:
poisson_reg=glm(NumeberAccept ~ 1 + weekday + month + place + NoConvention + Rain,
family = poisson(link = log), data = acceptances)
現在對於我的預測,我創建從中我想計算的預測區間爲承兌匯票在未來2個月內數的新數據集acceptances_2!所以,第一行會acceptations今天的號碼,最後一行將在9月29日在接受
我不知道,如果這個問題已經有一個答案,但我沒能找到它。我試圖在R中做一個泊松迴歸,我想獲得預測區間。我看到lm
的預測函數會給它編寫'interval="prediction"'
,但它不適用於predict.glm
!
有人知道是否有方法來預測這些間隔?如果你有一些例子,你可以輸入代碼嗎?
所以我要算在醫院日常接受的數目,我有以下代碼:
poisson_reg=glm(NumeberAccept ~ 1 + weekday + month + place + NoConvention + Rain,
family = poisson(link = log), data = dataset)
summary(poisson_reg)
現在,如果我中的R predict(poisson_reg, newdata, type="responce")
型我有接受日常數量的預測,但我也需要預測間隔! 我在預測調用中看到對於類"lm"
的對象,您可以編寫:predict(poisson_reg, newdata, interval="prediction")
,它給出了95%的預測間隔。有沒有辦法與類"glm"
的對象獲得相同的結果?
檢出?confint。 http://stat.ethz.ch/R-manual/R-devel/library/MASS/html/confint.html –
這*不*那麼簡單。與線性模型情況不同的是,可以簡單地將由於參數不確定性導致的方差與估計的誤差方差相加,以獲得總體預測方差,這裏您可能需要根據參數(或自舉分佈)的採樣分佈進行模擬,然後從條件泊松分佈中進行模擬,並收集相關的置信度。 –
@ Ben:不要以爲我跟着你......你能舉個例子嗎? @弗蘭克:Confint也不行,因爲我需要的預測區間沒有信心的.. – klair