| Version: | 1.1.5 | 
| Author: | R. Gentleman | 
| Title: | A Set of Methods for Longitudinal Data Objects | 
| Description: | A very simple implementation of a class for longitudinal data. | 
| Depends: | R(≥ 1.2) | 
| Imports: | graphics, stats | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| Maintainer: | Arthur Allignol <arthur.allignol@gmail.com> | 
| NeedsCompilation: | no | 
| Packaged: | 2017-09-18 19:49:54 UTC; arthur | 
| Repository: | CRAN | 
| Date/Publication: | 2017-09-19 16:18:13 UTC | 
Longitudinal Class
Description
as.lgtdl coerces its argument to class lgtdl if possible.
is.lgtdl returns TRUE if its argument is of class
lgtdl and FALSE otherwise.
Usage
as.lgtdl(x, row.names=NULL)
is.lgtdl(x)
Arguments
| x | An object which is coerced to a  | 
| row.names | An optional set of row names to be used for the names
of the covariates in the resulting  | 
Value
| is.lgtdl | Returns  | 
| as.lgtdl | Returns an object of class  | 
Author(s)
Robert Gentleman
See Also
Examples
  x1<-data.frame(time=c(1,3,5), cov=c(4,6,8))
  x2<-data.frame(time=c(11,13,15), interest=c(66,45,88))
  x1<-as.lgtdl(x1)
  x2<-as.lgtdl(x2)
  is.lgtdl(TRUE)
A function to extract the covariate from an object of class lgtdl.
Description
The covariate component of the lgtdl object is returned.
Usage
getcov(x, ...)
## S3 method for class 'lgtdl'
getcov(x, cov, ...)
Arguments
| x |  The  | 
| cov | The name of the covariate to be extracted. | 
| ... | Ignored, there for potential future use. | 
Value
The covariate, as either a matrix or vector, is returned.
Author(s)
Robert Gentleman
See Also
Examples
  x1<-data.frame(time=c(1,3,5), cov=c(4,6,8))
  x2<-data.frame(time=c(11,13,15), interest=c(66,45,88))
  x1<-as.lgtdl(x1)
  x2<-as.lgtdl(x2)
  getcov(x1)
  getcov(x2)
A function to provide estimates of the response for a longitudinal data object. The estimate is obtained by linear interpolation from the preceding and following observations.
Description
A linear interpolation, using approx, is used to obtain
estimates of the covariate at times other than those observed.
Usage
interplinear(x, ...)
## S3 method for class 'lgtdl'
interplinear(x, time, cov = NULL, ...)
## S3 method for class 'AsIs'
interplinear(x, ...)
Arguments
| x | The  | 
| time | The time(s) at which interpolation is desired. | 
| cov | The name of the covariate in the  | 
| ... | Ignored. | 
Value
A vector containing the interpolated estimates of the covariate values at the requested times.
Author(s)
Robert Gentleman
See Also
Examples
  x1<-data.frame(time=c(1,3,5), cov=c(4,6,8))
  x2<-data.frame(time=c(11,13,15), interest=c(66,45,88))
  x1<-as.lgtdl(x1)
  x2<-as.lgtdl(x2)
  interpprev(x1, 4)
  interpprev(x2, c(12, 14))
Interpolation Using the Previous Value
Description
These functions provide an interpolation mechanism for objects of
class lgtdl. The AsIs method is the vectorized version.
Usage
interpprev(x, ...)
## S3 method for class 'lgtdl'
interpprev(x, time, cov, ...)
## S3 method for class 'AsIs'
interpprev(x, ...)
Arguments
| x | 
 | 
| time | A vector of times at which interpolation is requested. | 
| cov | The name of the covariate on which interpolation is
requested. It is only required if  | 
| ... | Ignored. | 
Details
If objects of class lgtdl are inserted into a data frame they
become a vector with class AsIs. In order to operate on these
we provide a method for that class. The method is simply a vectorized
version.
Value
interpprev.lgtdl returns a numeric vector of the interpolated
values of the covariate at the time(s) specified by time.
interpprev.AsIs returns a vector of interpolated values of the
covariate. In this case the vector contains one value for each element
x. time must be either the same length as x or
of length one. In the latter case all interpolations are done at that
time. 
Author(s)
Robert Gentleman
See Also
Examples
  x1<-data.frame(time=c(1,3,5), cov=c(4,6,8))
  x2<-data.frame(time=c(11,13,15), interest=c(66,45,88))
  x1<-as.lgtdl(x1)
  x2<-as.lgtdl(x2)
  interpprev(x1, c(2,4))
  interpprev(x2, c(12, 14))
Longitudinal Class
Description
The lgtdl class is a simple class of R/S objects that make it
simpler to manipulate longitudinal data.
Author(s)
Robert Gentleman
References
Gentleman Robert (2001). Modeling with Objects. Proceedings of the 2nd International Workshop on Distributed Statistical Computing. http://r-project.org/nosvn/conferences/DSC-2001/Proceedings/Gentleman.pdf
A function for plotting lgtdl objects.
Description
A lgtdly object consists of a time component and one or more covariates measured or observed at the times specified in the time component. This function plots the covariate trajectories as lines on the y axis.
Usage
## S3 method for class 'lgtdl'
plot(x, ...)
Arguments
| x |  An object of class  | 
| ... | Optional arguments to control the plotting. | 
Details
One should be able to specify values for any of the graphics parameters to change the appearance of the plot.
Value
No value is returned. A line plot of the longitudinal object is rendered on the active graphics device.
Author(s)
Robert Gentleman
See Also
Examples
  x1<-data.frame(time=c(1,3,5), cov=c(4,6,8))
  x2<-data.frame(time=c(11,13,15), interest=c(66,45,88))
  x1<-as.lgtdl(x1)
  x2<-as.lgtdl(x2)
  plot(x1)
  plot(x2)
Produce a character string suitable for printing.
Description
Data frames can contain lgtdl objects as elements. When the data
frame is printed this function provides a suitable string for printing.
Usage
## S3 method for class 'lgtdl'
toString(x, width, ...)
Arguments
| x | The object to be formated. | 
| width | To control the width of the returned string-ignored. | 
| ... | Ignored. | 
Value
A character string. Currently it is "lgtdl, length = " with the
length of the time component added.
Author(s)
Robert Gentleman
See Also
toString