This method can be used to simulate vectors of responses from a gamObject.
# S3 method for gam simulate( object, nsim = 1, seed = NULL, method = "auto", newdata, u = NULL, w = NULL, offset = NULL, trans = NULL, ... )
| object | the output of a |
|---|---|
| nsim | the number of simulated vectors of responses. A positive integer. |
| seed | currently not used. |
| method | the method used for the simulation. If set to "rd" then |
| newdata | Optional new data frame or list to be passed to predict.gam. |
| u | a matrix where each row is a vector of uniform random variables in (0, 1).
This will be used to simulate responses only if |
| w | vector of prior weights to be used in the simulations. If |
| offset | numeric vector of offsets. For GAMs with multiple linear predictor (see eg gaulss) it
must be a list of vectors. NB: if |
| trans | function used to transform or summarize each vector of simulated responses.
It must take a vector as argument, but it can output a vector or a scalar.
Potentially useful for saving storage (e.g. by transforming each simulated vector
to a scalar). If left to |
| ... | currently not used. |
A matrix where each row is a vector of simulated responses. The number of columns is equal to the number of responses in the fitted object.
#> Gu & Wahba 4 term additive modelb <- gam(y~s(x0)+s(x1)+s(x2)+s(x3),data=dat) # Simulate three vectors of responses matplot(t(simulate(b, nsim = 3)), pch = 19, col = c(1, 3, 4))