Eu tenho um conjunto de dados bastante simples que consiste em uma variável independente, uma variável dependente e uma variável categórica. Tenho muita experiência executando testes freqüentes como aov()
e lm()
, mas não consigo descobrir como executar seus equivalentes bayesianos em R.
Gostaria de executar uma regressão linear bayesiana nas duas primeiras variáveis e uma análise de variância bayesiana usando a variável categórica como agrupamentos, mas não consigo encontrar exemplos simples de como fazer isso com R. Alguém pode fornecer um exemplo básico para ambos? Além disso, quais são exatamente as estatísticas de saída criadas pela análise bayesiana e o que elas expressam?
Não sou muito versado em estatísticas, mas o consenso parece ser que o uso de testes básicos com valores-p agora parece um pouco equivocado e estou tentando acompanhar. Saudações.
Respostas:
Se você pretende fazer muitas estatísticas bayesianas, seria útil aprender a linguagem BUGS / JAGS, que pode ser acessada no R através dos pacotes R2OpenBUGS ou R2WinBUGS.
No entanto, para obter um exemplo rápido que não requer compreensão da sintaxe do BUGS, você pode usar o pacote "bayesm", que possui a função runiregGibbs para amostragem da distribuição posterior. Aqui está um exemplo com dados semelhantes aos que você descreve .....
Os extratos da saída são: Anova: Bayesian:
lm ():
Regressão linear simples: Bayesiana:
lm ():
2 modelo covariável: Bayesiano:
lm ():
das quais podemos ver que os resultados são amplamente comparáveis, como esperado com esses modelos simples e anteriores difusos. É claro que também vale a pena inspecionar os gráficos de diagnóstico do MCMC - densidade posterior, traço, correlação automática - que eu também dei o código acima do qual (gráficos não mostrados).
fonte
O pacote BayesFactor (demonstrado aqui: http://bayesfactorpcl.r-forge.r-project.org/ e disponível no CRAN) permite ANOVA Bayesiana e regressão. Utiliza fatores de Bayes para comparação de modelos e permite amostragem posterior para estimativa.
fonte
Isso é bastante conveniente com o
LearnBayes
pacote.A
blinreg
função usa um não-informativo prévio por padrão, e isso gera uma inferência muito próxima da freqüentista.Estimativas :
Intervalos de confiança :
fonte