Description Usage Arguments Details Value Note Author(s) References See Also Examples
Generate conditional probability tables based on the logical expressions AND and OR.
1 2 3 4 5 6 7 8 9 |
vpa |
Node and two parents; as a formula or a character vector. |
levels |
The levels (or rather labels) of v, see 'examples' below. |
op |
A logical operator. |
Regarding the form of the argument vpa
: To specify
P(a|b,c) one may write ~a|b+c
or ~a+b+c
or
~a|b:c
or ~a:b:c
or c("a","b","c")
.
Internally, the last form is used. Notice that the +
and
:
operator are used as separators only. The order of the
variables is important so +
and :
DO NOT commute.
An array.
andtable
and ortable
are aliases for
andtab
and ortab
and are kept for backward
compatibility.
Søren Højsgaard, sorenh@math.aau.dk
Søren Højsgaard (2012). Graphical Independence Networks with the gRain Package for R. Journal of Statistical Software, 46(10), 1-26. http://www.jstatsoft.org/v46/i10/.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ## Logical OR:
## A variable v is TRUE if either of its parents pa1 and pa2 are TRUE:
ortab( c("v", "pa1", "pa2") ) %>% ftable(row.vars="v")
## TRUE and FALSE can be recoded to e.g. yes and no:
ortab( c("v", "pa1", "pa2"), levels=c("yes", "no") ) %>% ftable(row.vars="v")
## Logical AND:
## Same story here:
andtab(c("v", "pa1", "pa2") ) %>% ftable(row.vars="v")
andtab(c("v", "pa1", "pa2"), levels=c("yes", "no") ) %>% ftable(row.vars="v")
## Combined approach
booltab(c("v", "pa1", "pa2"), op=`&`) %>% ftable(row.vars="v") ## AND
booltab(c("v", "pa1", "pa2"), op=`|`) %>% ftable(row.vars="v") ## OR
booltab(~v + pa1 + pa2, op=`&`) %>% ftable(row.vars="v") ## AND
booltab(~v + pa1 + pa2, op=`|`) %>% ftable(row.vars="v") ## OR
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.