This function reads all variable from a NetCDF file or the output of a
libbi
object.
The file can be specified as a string to the filepath, in which
case a NetCDF connection is opened, or directly as a NetCDF connection.
bi_read(
x,
vars,
dims,
model,
type,
file,
missval_threshold,
coord_dims = list(),
thin,
verbose = FALSE,
clear_cache = FALSE,
init_to_param = FALSE,
burn = 0
)
a list of data frames and/or numbers that have been read
either a path to a NetCDF file, or a NetCDF connection created using
nc_open
, or a libbi
object from which to read the
output
variables to read; if not given, all will be read
factors for dimensions
model file or a bi_model
object (if x
is not a
libbi
object)
vector of types of variable to read (out of "param", "state",
"noise", "obs"). This needs 'x' to be a libbi
object or
model
to be specified
which file to read (if x
is given as a libbi
object): one of "output" (default), "init", "input", "obs"
upper threshold for the likelihood
any coord
dimensions, given as a named list of
character vectors, where each element corresponds to the variable of the
same name, and the character vector are the coord
dimensions
thinning (keep only 1/thin of samples)
if TRUE, will print variables as they are read
if TRUE, will clear the cache and re-read the file even if cached data exists
logical; if TRUE, convert states to initial values
number of initial samples to discard; default: 0
example_output_file <- system.file(package = "rbi", "example_output.nc")
d <- bi_read(example_output_file)
Run the code above in your browser using DataLab