gRain: Import and export networks from the gRain package

Description Usage Arguments Value Note Author(s) Examples

Description

Convert bn.fit objects to grain objects and vice versa.

Usage

1
2
3
4
## S3 method for class 'grain'
as.bn.fit(x)
## S3 method for class 'bn.fit'
as.grain(x)

Arguments

x

an object of class grain (for as.bn.fit) or bn.fit (for as.grain).

Value

An object of class grain (for as.grain) or bn.fit (for as.bn.fit).

Note

Conditional probability tables in grain objects must be completely specified; on the other hand, bn.fit allows NaN values for unobserved parents' configurations. Such bn.fit objects will be converted to grain objects by replacing the missing conditional probability distributions with uniform distributions.

Another solution to this problem is to fit another bn.fit with method = "bayes" and a low iss value, using the same data and network structure.

Author(s)

Marco Scutari

Examples

1
2
3
4
5
6
## Not run: 
library(gRain)
a = bn.fit(hc(learning.test), learning.test)
b = as.grain(a)
c = as.bn.fit(b)
## End(Not run)

vspinu/bnlearn documentation built on May 3, 2019, 7:08 p.m.