simulate_nlme_one: Simulate fitted values from an object of class 'nlme'

View source: R/simulate_nlme_one.R

simulate_nlme_oneR Documentation

Simulate fitted values from an object of class nlme

Description

This function is based on predict.nlme function

Usage

simulate_nlme_one(
  object,
  psim = 1,
  level = Q,
  asList = FALSE,
  na.action = na.fail,
  naPattern = NULL,
  data = NULL,
  ...
)

Arguments

object

object of class nlme

psim

parameter simulation level, 0: for fitted values, 1: for simulation from fixed parameters (assuming a fixed vcov matrix), 2: for simulation considering the residual error (sigma), this returns data which will appear similar to the observed values. Currently, working on psim = 3, which will simulate a new set of random effects. This can be useful when computing prediction intervals at the subject-level.

level

level at which simulations are performed. See predict.nlme. An important difference is that for this function multiple levels are not allowed.

asList

optional logical value. See predict.nlme

na.action

missing value action. See predict.nlme

naPattern

missing value pattern. See predict.nlme

data

the data argument is needed when using this function inside user defined functions.

...

additional arguments to be passed (possible to pass newdata this way)

Details

It uses function mvrnorm to generate new values for the coefficients of the model using the Variance-Covariance matrix vcov

Value

This function should return a vector with the same dimensions as the original data, unless newdata is provided.


nlraa documentation built on July 9, 2023, 6:08 p.m.