Learn R Programming

simecol (version 0.8-14)

as.simObj: Coerce simObj Objects to Lists and Vice-Versa

Description

These functions can be used to coerce (i.e. convert) simecol model objects (simObj objects) to ordinary lists.

Usage

# S4 method for list
as.simObj(x, ...)
# S4 method for simObj
as.list(x, ...)
## alternative usage:
# as(x, "list")
# as(x, "simObj")

Arguments

x

object to be coerced

for compatibility

Details

Function as.list converts a simObj model to an ordinary list with an additional element 'class' storing the class name of the original object.

Function as.simObj converts in the opposite direction where the type of the object to be created is determined by a class name stored in the list element 'class'. If it is missing or contains a non-existing class name, an error message is printed. Additional list elements which are not slot names of the corresponding S4 object are omitted.

See Also

odeModel, new, as, as.list, simecol-package

Examples

Run this code
# NOT RUN {
data(lv3)
llv3 <- as(lv3, "list")
olv3 <- as(llv3, "simObj")

llv3 <- as.list(lv3)
olv3 <- as.simObj(llv3)

dput(as.list(lv3), control="useSource")
# }
# NOT RUN {
## save human readable object representation
dput(as.list(lv3), file="lv3.R", control=c("all"))
## read it back and test it
l_lv3 <- dget("lv3.R")
o_lv3 <- as.simObj(l_lv3)
plot(sim(o_lv3))
# }

Run the code above in your browser using DataLab