generateETA {linpk}R 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)

[Package linpk version 1.1.2 Index]