R: Create a NIMBLE modelValues Object

modelValues {nimble} | R Documentation

## Create a NIMBLE modelValues Object

### Description

Builds modelValues object from a model values configuration object, which can include a NIMBLE model

### Usage

    modelValues(conf, m = 1)

### Arguments

`conf` | An object which includes information for building modelValues. Can either be a NIMBLE model (see `help(modelBaseClass)`) or the object returned from `modelValuesConf`
`m` | The number of rows to create in the modelValues object. Can later be changed with `resize`

### Details

See the User Manual or `help(modelValuesBaseClass)` for information about manipulating NIMBLE modelValues object returned by this function

### Author(s)

NIMBLE development team

### Examples

    #From model object:
    code <- nimbleCode({
     a ~ dnorm(0,1)
     for(i in 1:3){
    	for(j in 1:3)
    		b[i,j] ~ dnorm(0,1)
    	}
    })
    Rmodel <- nimbleModel(code)
    Rmodel_mv <- modelValues(Rmodel, m = 2)
    #Custom modelValues object:
    mvConf <- modelValuesConf(vars = c('x', 'y'),
                 types = c('double', 'int'),
                 sizes = list(x = 3, y = c(2,2)))
    custom_mv <- modelValues(mvConf, m = 2)
    custom_mv['y',]

[Package nimble version 0.10.0 Index]