BUGS के लिए केवल विकल्प [बंद]


13

मैं BUGS और R. अब, मैं पहले से ही BUGS जानता हूं, का उपयोग कर बायेसियन आंकड़ों पर एक पाठ्यक्रम का पालन कर रहा हूं, यह बहुत अच्छा है लेकिन मैं वास्तव में सिर्फ R के बजाय एक अलग कार्यक्रम का उपयोग करने का शौकीन नहीं हूं।

मैंने पढ़ा है कि आर में बहुत सारे नए बायेसियन पैकेज हैं। क्या एक सूची या संदर्भ है कि बायेसियन आंकड़ों के लिए कौन से पैकेज हैं और ये क्या करते हैं? और, क्या BUGS के लचीलेपन के लिए R पैकेज विकल्प है?

जवाबों:


8

आप MCMCglmm पैकेज पर एक नज़र डाल सकते हैं जो बहुत अच्छे विगनेट्स के साथ आता है। एंड्रयू गेलमैन द्वारा आर्म पैकेज bayesglm()में बेयसियन सामान्यीकृत रैखिक मॉडल फिटिंग के लिए एक फ़ंक्शन भी है । मैंने एक ही पैकेज में पदानुक्रमित मॉडलिंग के लिए भविष्य के रिलीज़ / फ़ंक्शंस के बारे में भी सुना है । blmerbglmer


2
पैकेज आर्म में फुकंटन बग होता है, जो आपको आर से बग्स को कॉल करने की अनुमति देता है। Gelman के ब्लॉग में आर द्वारा winbugs caling का एक उदाहरण है
Manoel Galdino


6

कुछ लोग जिन्हें मैं जानता हूं वे JAGS का उपयोग कर रहे हैं । JAGS सिंटैक्स BUGS के समान है।


(+1 लेकिन मुझे लगता है कि ओपी कुछ शुद्ध आर समाधान के बाद है।) यह rjags पैकेज के साथ बहुत अच्छा काम करता है , लेकिन हमें अभी भी बाहरी फ़ाइल में BUGS सिंटैक्स में अपने मॉडल को निर्दिष्ट करने की आवश्यकता है।
CHL

5

दूसरा बायेसियन कार्य दृश्य। मैं सिर्फ MCMCpack के लिए एक वोट जोड़ूंगा , एक परिपक्व पैकेज जो विभिन्न प्रकार के मॉडल प्रदान करता है। अधिकांश भाग के लिए यह बहुत अच्छी तरह से प्रलेखित है।


0

प्रदर्शन मुख्य कारण है कि लोग WinBUGS / OpenBUGS / JAGS बनाम संकुल जैसे MCMglmm का उपयोग करते हैं। यह है बहुत मुश्किल देशी आर में एक कुशल गिब्स नमूना लिखने के लिए व्यावहारिक नहीं संकुल जिनकी मदद से आप एक अनुसंधान स्क्रिप्ट से बग मॉडल चलाने के लिए, विशेष रूप से कर रहे हैं RBUGS और BUGSParallel


1
MCMCglammएक बुरा उदाहरण है क्योंकि "[a] ll सिमुलेशन C / C ++ में विरल रेखीय प्रणालियों के लिए CSparse लाइब्रेरी का उपयोग करके किया जाता है" ( सार देखें )।
बेरंड वीस

1
-1; देखिए @Bernd अधिकांश परिपक्व पैकेज संकलित कोड का उपयोग करते हैं। मुख्य कारण वास्तव में है कि BUGS एट अल अधिक लचीले होते हैं कि वे अधिक मॉडल फिट कर सकते हैं। हालांकि यह आर पैकेज के बाद से अधिक कुशल संगणना का कारण बन सकता है - यहां तक ​​कि संकलित कोड के साथ - अधिक सामान्य होना चाहिए, यह नहीं हो सकता है।
JMS

1
MCMCpack हाथ में कार्य के लिए अनुकूलित C / C ++ कोड का उपयोग करता है, इसलिए यह वास्तव में JAGS (किसी विशेष कार्य के लिए) जैसे सामान्यीकृत पैकेज में कुछ करने से अधिक तेज़ है।
वेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.