R 程式設計/計數資料模型
外觀
< R 程式設計
我們假設 y 服從均值為 exp(1 + 1 * x) 的泊松分佈。我們將資料儲存在“df”資料框中。
N <- 1000
x <- rnorm(N)
alpha <- c(1,1)
y <- rpois(N,exp(alpha[1] + alpha[2] * x))
df <- data.frame(x,y)
plot(x,y)
我們使用glm()函式和選項family = poisson來估計這個簡單的模型。
fit <- glm(y ~ x, family = poisson, data = df)
summary(fit)
該模型也可以使用貝葉斯方法進行估計,MCMCpack 包中提供了 MCMCpoisson() 函式。
library("MCMCpack")
posterior <- MCMCpoisson(y ~ x, data = df)
plot(posterior)
summary(posterior)
- dispersiontest()(AER 包) 提供了等分散檢驗。
參見 zic 包[1]
- bivpois 包用於雙變數泊松迴歸。
- 參見 UCLA 網站的示例
- Zeileis, A., Kleiber, C. 和 Jackman, S. R 中計數資料的迴歸模型
- Cameron 和 Trivedi 1998 年書籍[2] 的複製檔案在 AER 包[3] 中提供。你可以直接輸入 ?CameronTrivedi1998,然後你就能找到原始碼。
- ↑ Markus Jochmann (2010). zic: 零膨脹計數模型的貝葉斯推斷。R 包版本 0.5-3。 http://CRAN.R-project.org/package=zic
- ↑ Cameron, A.C. 和 Trivedi, P.K. (1998)。計數資料的迴歸分析。劍橋:劍橋大學出版社。
- ↑ Christian Kleiber 和 Achim Zeileis (2008)。用 R 進行應用計量經濟學。紐約:施普林格出版社。ISBN 978-0-387-77316-2。URL http://CRAN.R-project.org/package=AER
