Learn R Programming

lmeSplines (version 1.1-12)

approx.Z: Interpolating in smoothing spline Z-matrix columns

Description

Function to interpolate the \(Z\)-matrix for LME smoothing spline fits from one set of values of the time covariate to another.

Usage

approx.Z(Z, oldtimes, newtimes)

Arguments

Z

\(Z\)-matrix with rows corresponding to the sorted unique values of the time covariate

oldtimes

original (sorted) values for time covariate, corresponding to the rows of \(Z\)

newtimes

new (sorted) values for time covariate

Value

A matrix corresponding to an interpolated spline matrix. Can be used with smspline() for fitting LME splines with random effects corresponding to a different set of values of the time covariate than those represented in the data, or as part of the `newdata' argument prediction from an existing model, to obtain predictions at points not represented in the data using predict.lme().

Details

Uses linear interpolation of each column of the \(Z\)-matrix, regarded as a function of time, with the times given by oldtimes.

See Also

smspline nlme

Examples

Run this code
# NOT RUN {
times1 <- 1:10
Zt1 <- smspline(~ times1)
times2 <- seq(1,10,by=0.1)
Zt2 <- approx.Z(Zt1,oldtimes=times1,newtimes=times2)
# }

Run the code above in your browser using DataLab