2009-07-28 104 views
11

分層貝葉斯模型常用於市場營銷,政治學和計量經濟學。然而,我知道的唯一軟件包是bayesm,它真的是一本書的伴侶(貝葉斯統計和市場,羅西等人)我錯過了什麼?是否有R或Python的軟件包在那裏完成這項工作,和/或相關語言中的解決方案?R或Python的分層貝葉斯

+0

一般來說,這些是計算機科學民間試圖避免的三個主題。抱歉。 – NoMoreZealots 2009-07-28 02:48:46

+5

我很高興計算機科學家試圖避免市場營銷,poly sci和計量經濟學。如果他們決定進入這些領域,我預計我的薪水將因競爭而減少一半!但我認爲這將是一個經濟問題。 :) – 2009-07-28 13:05:04

回答

10

這裏有四本關於用R代碼書寫的分層建模和貝葉斯分析的書籍。

分層建模與分析空間數據(統計和應用概率專着)(精裝) http://www.amazon.com/gp/product/158488410X

數據分析的迴歸和多級/分層模型(作者) http://www.amazon.com/Analysis-Regression-Multilevel-Hierarchical-Models/dp/052168689X/ref=pd_sim_b_1

計算其中R貝葉斯(使用R)(平裝) http://www.amazon.com/Bayesian-Computation-R-Use/dp/0387922970/ref=pd_bxgy_b_img_c

環境科學的等級建模:統計方法和應用離子(牛津生物)(平裝)(我假設這個人有R代碼,因爲這兩個作者廣泛使用R)

我知道一些python書涉及多元分析(例如集體智慧),但我沒有看到任何真正深入到貝葉斯或分層建模。

3

對於R,MCMCpack有幾個分層模型,據我所知,它是許多常見模型類型中最快的採樣器。 (我寫了[等級項目響應] [2]模型。)

[RJAGS] [3]的名字聽起來像。編寫一個jags-flavored .bug模型,在R中提供數據,並從R中調用Jags。

0

lme4軟件包使用頻率主義方法估計分層模型,它有一個函數mcmcsamp,允許您從後面進行採樣使用MCMC分配模型。目前這隻適用於線性模型,很不幸。

2

我在R中結合JAGS(Linux)或有時候WinBUGS(Windows或Wine)應用分層貝葉斯模型。如上所述,查看Andrew Gelman的書。