Learn R Programming

linpk (version 1.1.2)

generateETA: 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))

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).

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, ...).

See Also

LTmat blockdiag

Examples

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

Run the code above in your browser using DataLab