get.belief {gRaven} | R Documentation |
Get beliefs in a gRaven domain
Description
Get beliefs (marginal joint probabilities) in a gRaven domain
Usage
get.belief(domain, nodes)
get.marginal(domain, nodes, class = c("data.frame", "table", "ftable", "numeric"))
Arguments
domain |
name of gRaven domain |
nodes |
character vector of names of nodes |
class |
desired class of output |
Details
Emulates functions of the same name in the RHugin
package by calls to gRain
functions. Unlike with RHugin
, gRaven
conditions on all entered evidence in reporting probabilities, not only propagated evidence.
Value
For get.marginal
, a list with one component "table" which is a data frame, table, flat table or numeric vector of marginal joint probabilities, as specified by class
.
For get.belief
, a vector in the case of a single node (if there is no evidence on that node. a vector of ones), otherwise as get.marginal
.
Differences from RHugin
get.belief
handles more than one node at a time.
Author(s)
Peter J. Green, P.J.Green@bristol.ac.uk
Examples
demo("chest",package="gRaven",echo=FALSE)
compile(chest)
chest
set.finding(chest,"asia","yes")
set.finding(chest,"dysp","no")
propagate(chest)
get.belief(chest,"asia")
get.belief(chest,"tub")
get.marginal(chest,c('asia','xray','tub'))
[Package gRaven version 1.1.8 Index]