structures.RdThese structures can be used to set up more complex models. For
example, scalar parameters can be embedded in a greta array by first
creating a greta array with zeros() or ones(), and then
embedding the parameter value using greta's replacement syntax.
zeros(...) ones(...) greta_array(data = 0, dim = length(data))
| ... | dimensions of the greta arrays to create |
|---|---|
| data | a vector giving data to fill the greta array. Other object types
are coerced by |
| dim | an integer vector giving the dimensions for the greta array to be created. |
a greta array object
greta_array is a convenience function to create an R array
with array() and then coerce it to a greta array. I.e. when
passed something that can be coerced to a numeric array, it is equivalent
to as_data(array(data, dim)).
If data is a greta array and
dim is different than dim(data), a reshaped greta array is returned.
This is equivalent to: dim(data) <- dim.
# NOT RUN { # a 3 row, 4 column greta array of 0s z <- zeros(3, 4) # a 3x3x3 greta array of 1s z <- ones(3, 3, 3) # a 2x4 greta array filled with pi z <- greta_array(pi, dim = c(2, 4)) # a 3x3x3 greta array filled with 1, 2, and 3 z <- greta_array(1:3, dim = c(3, 3, 3)) # }