06.09.2021 Views

Learning Statistics with R - A tutorial for psychology students and other beginners, 2018a

Learning Statistics with R - A tutorial for psychology students and other beginners, 2018a

Learning Statistics with R - A tutorial for psychology students and other beginners, 2018a

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

[2] day : 0.2724027 ˘0%<br />

[3] baby.sleep : 10018411 ˘0%<br />

[4] dan.sleep + day : 1.016578e+33 ˘0.01%<br />

[5] dan.sleep + baby.sleep : 9.770233e+32 ˘0.01%<br />

[6] day + baby.sleep : 2340755 ˘0%<br />

[7] dan.sleep + day + baby.sleep : 7.835625e+31 ˘0%<br />

Against denominator:<br />

Intercept only<br />

---<br />

Bayes factor type: BFlinearModel, JZS<br />

The best model corresponds to row 1 in this table, <strong>and</strong> the second best model corresponds to row 4. All<br />

you have to do to compare these two models is this:<br />

> models[1] / models[4]<br />

Bayes factor analysis<br />

--------------<br />

[1] dan.sleep : 15.96086 ˘0.01%<br />

Against denominator:<br />

dan.grump ~ dan.sleep + day<br />

---<br />

Bayes factor type: BFlinearModel, JZS<br />

And there you have it. You’ve found the regression model <strong>with</strong> the highest Bayes factor (i.e., dan.grump ~ dan.sleep),<br />

<strong>and</strong> you know that the evidence <strong>for</strong> that model over the next best alternative (i.e., dan.grump ~ dan.sleep + day)<br />

is about 16:1.<br />

17.6.4 Extracting Bayes factors <strong>for</strong> all included terms<br />

Okay, let’s say you’ve settled on a specific regression model. What Bayes factors should you report?<br />

In this example, I’m going to pretend that you decided that dan.grump ~ dan.sleep + baby.sleep is the<br />

model you think is best. Sometimes it’s sensible to do this, even when it’s not the one <strong>with</strong> the highest<br />

Bayes factor. Usually this happens because you have a substantive theoretical reason to prefer one model<br />

over the <strong>other</strong>. However, in this case I’m doing it because I want to use a model <strong>with</strong> more than one<br />

predictor as my example!<br />

Having figured out which model you prefer, it can be really useful to call the regressionBF() function<br />

<strong>and</strong> specifying whichModels="top". You use your “preferred” model as the <strong>for</strong>mula argument, <strong>and</strong> then<br />

the output will show you the Bayes factors that result when you try to drop predictors from this model:<br />

> regressionBF(<br />

+ <strong>for</strong>mula = dan.grump ~ dan.sleep + baby.sleep,<br />

+ data = parenthood,<br />

+ whichModels = "top"<br />

+ )<br />

Bayes factor top-down analysis<br />

--------------<br />

When effect is omitted from dan.sleep + baby.sleep , BF is...<br />

[1] Omit baby.sleep : 16.60702 ˘0.01%<br />

- 580 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!