File: BFBayesFactor-class.Rd

package info (click to toggle)
r-cran-bayesfactor 0.9.12-4.4%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,512 kB
  • sloc: cpp: 1,555; sh: 16; makefile: 7
file content (84 lines) | stat: -rw-r--r-- 2,998 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/aaClasses.R, R/methods-BFBayesFactor.R,
%   R/methods-BFBayesFactorTop.R
\docType{class}
\name{BFBayesFactor-class}
\alias{BFBayesFactor-class}
\alias{BFBayesFactorTop-class}
\alias{/,numeric,BFBayesFactor-method}
\alias{/,BFBayesFactor,BFBayesFactor-method}
\alias{[,BFBayesFactor,index,missing,missing-method}
\alias{t,BFBayesFactor-method}
\alias{which.max,BFBayesFactor-method}
\alias{which.min,BFBayesFactor-method}
\alias{is.na,BFBayesFactor-method}
\alias{*,BFBayesFactor,BFodds-method}
\alias{[,BFBayesFactorTop,index,missing,missing-method}
\title{General S4 class for representing multiple Bayes factor model comparisons, all against the same model}
\usage{
\S4method{/}{numeric,BFBayesFactor}(e1, e2)

\S4method{/}{BFBayesFactor,BFBayesFactor}(e1, e2)

\S4method{[}{BFBayesFactor,index,missing,missing}(x, i, j, ..., drop = TRUE)

\S4method{t}{BFBayesFactor}(x)

\S4method{which.max}{BFBayesFactor}(x)

\S4method{which.min}{BFBayesFactor}(x)

\S4method{is.na}{BFBayesFactor}(x)

\S4method{*}{BFBayesFactor,BFodds}(e1, e2)

\S4method{[}{BFBayesFactorTop,index,missing,missing}(x, i, j, ..., drop = TRUE)
}
\arguments{
\item{e1}{Numerator of the ratio}

\item{e2}{Denominator of the ratio}

\item{x}{BFBayesFactor object}

\item{i}{indices indicating elements to extract}

\item{j}{unused for BFBayesFactor objects}

\item{...}{further arguments passed to related methods}

\item{drop}{unused}
}
\description{
The \code{BFBayesFactor} class is a general S4 class for representing models model comparison via Bayes factor.
}
\details{
\code{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 \code{t} (transpose) method can be used to invert Bayes factor objects.
  \describe{
  The \code{BFBayesFactor} class has the following slots defined:
   \item{numerator}{a list of models all inheriting \code{BFmodel}, each providing a single denominator}
   \item{denominator}{a single \code{BFmodel} object serving as the denominator for all model comparisons}
   \item{bayesFactor}{a data frame containing information about the comparison between each numerator and the denominator}
   \item{data}{a data frame containing the data used for the comparison}
   \item{version}{character string giving the version and revision number of the package that the model was created in}
   }
}
\examples{
## 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)
}