generateETA: Generate individual random effects from a multivariate normal...

View source: R/linpk.R

generateETAR Documentation

Generate individual random effects from a multivariate normal distribution.

Description

Generate individual random effects from a multivariate normal distribution.

Usage

generateETA(n, omegaLT, omega = LTmat(omegaLT), eta.names = colnames(omega))

Arguments

n

The number of individuals.

omegaLT

A numeric vector giving the elements of the lower triangle of the covariance matrix by row.

omega

The covariance matrix.

eta.names

A character vector of names for each random effect (defaults to the column names of omega, or if NULL then to ETA1, ETA2, ...).

Value

An n \times p matrix, where each row contains the vector of random effects for one individual (p is the size of the covariance matrix).

See Also

LTmat blockdiag

Examples

omegaLT <- c(0.123, 0.045, 0.678)
generateETA(10, omegaLT)

linpk documentation built on Dec. 4, 2022, 5:06 p.m.