Learn R Programming

BayesFactor (version 0.9.1)

BFBayesFactor-class: General S4 class for representing multiple Bayes factor model comparisons, all against the same model

Description

The BFBayesFactor class is a general S4 class for representing models model comparison via Bayes factor.

Usage

## S3 method for class 'numeric,BFBayesFactor':
/(e1, e2)

## S3 method for class 'BFBayesFactor,BFBayesFactor': /(e1, e2)

## S3 method for class 'BFBayesFactor,index,missing,missing': [(x, i, j, ..., drop = TRUE)

## S3 method for class 'BFBayesFactor': t(x)

## S3 method for class 'BFBayesFactor': which.max(x)

## S3 method for class 'BFBayesFactor': which.min(x)

## S3 method for class 'BFBayesFactor': is.na(x)

## S3 method for class 'BFBayesFactorTop,index,missing,missing': [(x, i, j, ..., drop = TRUE)

Arguments

e1
Numerator of the ratio
e2
Denominator of the ratio
x
BFBayesFactor object
i
indices indicating elements to extract
j
unused for BFBayesFactor objects
...
further arguments passed to related methods
drop
unused

Details

BFBayesFactor objects can be inverted by taking the reciprocal and can be divided by one another, provided both objects have the same denominator. In addition, the t (transpose) method can be used to invert Bayes factor objects. The BFBayesFactor class has the following slots defined:,[object Object],[object Object],[object Object],[object Object],[object Object]

Examples

Run this code
## Compute some Bayes factors to demonstrate division and indexing
data(puzzles)
bfs <- anovaBF(RT ~ shape*color + ID, data = puzzles, whichRandom = "ID", progress=FALSE)

## First and second models can be separated; they remain BFBayesFactor objects
b1 = bfs[1]
b2 = bfs[2]
b1

## We can invert them, or divide them to obtain new model comparisons
1/b1
b1 / b2

## Use transpose to create a BFBayesFactorList
t(bfs)

Run the code above in your browser using DataLab