R: Import and export networks from the graph package

graph integration {bnlearn} | R Documentation

## Import and export networks from the graph package

### Description

Convert `bn` and `bn.fit` objects to `graphNEL` and `graphAM` objects and vice versa.

### Usage

    ## S3 method for class 'graphNEL'
    as.bn(x, ..., check.cycles = TRUE)
    ## S3 method for class 'graphAM'
    as.bn(x, ..., check.cycles = TRUE)
    ## S3 method for class 'bn'
    as.graphNEL(x)
    ## S3 method for class 'bn.fit'
    as.graphNEL(x)
    ## S3 method for class 'bn'
    as.graphAM(x)
    ## S3 method for class 'bn.fit'
    as.graphAM(x)

### Arguments

`x` | an object of class `bn`, `bn.fit`, `graphNEL`, `graphAM`.
`...` | extra arguments from the generic method (currently ignored).
`check.cycles` | a boolean value. If `FALSE` the returned network will not be checked for cycles.

### Value

An object of the relevant class.

### Note

The corresponding S4 methods are exported as well, and are just wrappers around the S3 ones. So, for example, both `as.graphNEL(x)` and `as(x, "graphNEL")` work and return identical objects.

### Author(s)

Marco Scutari

### Examples

    ## Not run:
    library(graph)
    a = bn.fit(hc(learning.test), learning.test)
    b = as.graphNEL(a)
    c = as.bn(b)
    ## End(Not run)

[Package bnlearn version 4.4.1 Index]