Ich habe einen ziemlich einfachen Datensatz, der aus einer unabhängigen Variablen, einer abhängigen Variablen und einer kategorialen Variablen besteht. Ich habe viel Erfahrung darin, häufig auftretende Tests wie aov()
und durchzuführen lm()
, aber ich kann nicht herausfinden, wie ihre bayesianischen Entsprechungen in R durchgeführt werden.
Ich würde gerne eine Bayes'sche lineare Regression für die ersten beiden Variablen und eine Bayes'sche Varianzanalyse unter Verwendung der kategorialen Variablen als Gruppierungen durchführen, aber ich kann keine einfachen Beispiele dafür finden, wie dies mit R geschehen soll. Kann jemand ein grundlegendes Beispiel dafür liefern beide? Was genau sind die Ausgabestatistiken, die durch die Bayes'sche Analyse erstellt wurden, und was drücken sie aus?
Ich kenne mich mit Statistiken nicht sehr gut aus, aber der Konsens scheint zu sein, dass die Verwendung von Basistests mit p-Werten jetzt als etwas fehlgeleitet angesehen wird, und ich versuche, Schritt zu halten. Grüße.
Antworten:
Wenn Sie viele Bayesianische Statistiken erstellen möchten, ist es hilfreich, die Sprache BUGS / JAGS zu erlernen, auf die in R über die Pakete R2OpenBUGS oder R2WinBUGS zugegriffen werden kann.
Für ein kurzes Beispiel, das kein Verständnis der BUGS-Syntax erfordert, können Sie jedoch das "bayesm" -Paket verwenden, das die runiregGibbs-Funktion zum Abtasten aus der posterior-Distribution enthält. Hier ist ein Beispiel mit ähnlichen Daten wie die, die Sie beschreiben ...
Auszüge aus der Ausgabe sind: Anova: Bayesian:
lm ():
Einfache lineare Regression: Bayesian:
lm ():
2 Kovariatenmodell: Bayesian:
lm ():
Anhand dieser einfachen Modelle und diffusen Prioritäten können wir sehen, dass die Ergebnisse weitgehend vergleichbar sind. Natürlich lohnt es sich auch, die MCMC-Diagnosediagramme (posterior density, trace plot, auto correlation) zu überprüfen, für die ich auch den Code angegeben habe (Diagramme nicht gezeigt).
quelle
Das auf CRAN verfügbare BayesFactor-Paket (hier demonstriert: http://bayesfactorpcl.r-forge.r-project.org/ ) ermöglicht Bayes'sche ANOVA und Regression. Es verwendet Bayes-Faktoren für den Modellvergleich und ermöglicht die Abschätzung der posterioren Stichproben.
quelle
Dies ist sehr praktisch mit dem
LearnBayes
Paket.Die
blinreg
Funktion verwendet standardmäßig eine nicht informative Priorität, und dies ergibt eine Inferenz, die derjenigen des Frequentisten sehr nahe kommt.Schätzungen :
Vertrauensintervalle :
quelle