Saya memiliki dataset yang cukup sederhana yang terdiri dari satu variabel independen, satu variabel dependen, dan variabel kategori. Saya punya banyak pengalaman menjalankan tes yang sering aov()
dan suka lm()
, tapi saya tidak tahu bagaimana melakukan setara bayesian mereka di R.
Saya ingin menjalankan regresi linear bayesian pada dua variabel pertama dan analisis varians bayesian menggunakan variabel kategorikal sebagai pengelompokan, tetapi saya tidak dapat menemukan contoh sederhana tentang cara melakukan ini dengan R. Dapatkah seseorang memberikan contoh dasar untuk kedua? Selain itu, apa sebenarnya statistik output yang dibuat oleh analisis bayesian dan apa yang diungkapkannya?
Saya tidak terlalu berpengalaman dalam statistik, tetapi konsensus tampaknya menggunakan tes dasar dengan nilai-p sekarang dianggap agak salah arah, dan saya berusaha untuk tetap mengikuti. Salam.
Jawaban:
Jika Anda berniat melakukan banyak statistik Bayesian, Anda akan merasa terbantu untuk mempelajari bahasa BUGS / JAGS, yang dapat diakses dalam R melalui paket R2OpenBUGS atau R2WinBUGS.
Namun, demi contoh cepat yang tidak memerlukan pemahaman sintaks BUGS, Anda bisa menggunakan paket "bayesm" yang memiliki fungsi runiregGibbs untuk pengambilan sampel dari distribusi posterior. Berikut adalah contoh dengan data yang mirip dengan yang Anda jelaskan .....
Ekstrak dari output adalah: Anova: Bayesian:
lm ():
Regresi linier sederhana: Bayesian:
lm ():
2 model kovariat: Bayesian:
lm ():
dari mana kita dapat melihat bahwa hasilnya sebanding secara luas, seperti yang diharapkan dengan model-model sederhana dan prior diffuse. Tentu saja ada baiknya juga memeriksa plot diagnostik MCMC - kepadatan posterior, plot jejak, korelasi otomatis - yang saya juga berikan kode di atas yang mana (plot tidak ditampilkan).
sumber
Paket BayesFactor (diperlihatkan di sini: http://bayesfactorpcl.r-forge.r-project.org/ dan tersedia di CRAN) memungkinkan ANOVA dan regresi Bayesian. Ini menggunakan faktor Bayes untuk perbandingan model dan memungkinkan pengambilan sampel posterior untuk estimasi.
sumber
Ini cukup nyaman dengan
LearnBayes
paketnya.The
blinreg
fungsi menggunakan noninformative sebelumnya secara default, dan ini menghasilkan kesimpulan sangat dekat dengan salah satu frequentist.Perkiraan :
Interval kepercayaan :
sumber