Tengo un conjunto de datos bastante simple que consta de una variable independiente, una variable dependiente y una variable categórica. Tengo mucha experiencia ejecutando pruebas frecuentas como aov()
y lm()
, pero no puedo entender cómo realizar sus equivalentes bayesianos en R.
Me gustaría ejecutar una regresión lineal bayesiana en las dos primeras variables y un análisis de varianza bayesiano utilizando la variable categórica como agrupaciones, pero no puedo encontrar ejemplos simples sobre cómo hacer esto con R. ¿Puede alguien proporcionar un ejemplo básico para ¿ambos? Además, ¿cuáles son exactamente las estadísticas de salida creadas por el análisis bayesiano y qué expresan?
No estoy muy versado en las estadísticas, pero el consenso parece ser que el uso de pruebas básicas con valores p ahora se considera un tanto equivocado, y estoy tratando de mantener el ritmo. Saludos.
Respuestas:
Si tiene la intención de hacer muchas estadísticas bayesianas, le resultará útil aprender el lenguaje BUGS / JAGS, al que se puede acceder en R a través de los paquetes R2OpenBUGS o R2WinBUGS.
Sin embargo, en aras de un ejemplo rápido que no requiere comprender la sintaxis de BUGS, puede usar el paquete "bayesm" que tiene la función runiregGibbs para muestrear desde la distribución posterior. Aquí hay un ejemplo con datos similares a los que usted describe .....
Los extractos de la salida son: Anova: Bayesian:
lm ():
Regresión lineal simple: bayesiana:
lm ():
Modelo de 2 covariables: bayesiano:
lm ():
de donde podemos ver que los resultados son ampliamente comparables, como se esperaba con estos modelos simples y anteriores difusos. Por supuesto, también vale la pena inspeccionar los gráficos de diagnóstico de MCMC (densidad posterior, gráfico de seguimiento, correlación automática) que también proporcioné el código por encima del cual (los gráficos no se muestran).
fuente
El paquete BayesFactor (demostrado aquí: http://bayesfactorpcl.r-forge.r-project.org/ y disponible en CRAN) permite la regresión y el ANOVA bayesiano. Utiliza los factores de Bayes para la comparación del modelo y permite el muestreo posterior para la estimación.
fuente
Esto es bastante conveniente con el
LearnBayes
paquete.La
blinreg
función utiliza un previo no informativo por defecto, y esto produce una inferencia muy cercana a la frecuenta.Estimaciones :
Intervalos de confianza :
fuente