This site contains background information and guides for using the Timepath97 program.
The major divisions of the site (navigable through the TABS at the top of the page) are:
- Longitudinal Data Structures
- Formulation of Growth Curve Models and Parameters of Interest
- Program input: Graphical and command line
- Description & Documentation of key program components
- Annotated Timepath97 output
- Obtain Timepath97 components
Short Description
Timepath97 is a program (using the SAS system)
for longitudinal data analysis based on statistical models for collections of growth curves. The
program carries out useful descriptive analyses
along with parameter estimation and inference procedures for common longitudinal data structures.
The program is composed of:
a SAS macro timepath97.sas (along with jackboot.sas )
*plus* a graphical frontend for program input timepath97.exe for Win95/NT (see Tp Startup TAB).
All these components are available from the Download TAB.
Program Overview and History
Approach to Longitudinal Data Analysis
Data analysis strategies and methods in Timepath97 follow directly from the modeling approach that has been the basis for my
writings (1980 onward) and computational programs (1981 onward) for longitudinal
data analysis.
The unifying theme is that longitudinal research questions can be addressed
by models and methods that start with the individual unit trajectories-- useful methods for the
analysis of longitudinal data take as the starting point a model for
the individual history. The simplest instance of this type of model for a quantitative
outcome is a straight-line growth curve for each individual. Fitting
such a model to the individual's data points can be thought of as
using the model to smooth the data in order to derive an attribute for
the individual, such as the rate of improvement or decline in that
measure. The power of this approach is the straightforward way in
which such analyses can be built up for complex settings (e.g.
comparing groups, assessments of stability, and so forth) without
losing firm contact with the data, and extensions to more complex growth
models or settings retain the basic approach, only the technical details
increase.
Examples of descriptive and inferential analyses using past versions
of the computational programs, along with
basic discussion of measurement of change issues, can be found in
Rogosa, D. R., and Saner, H. M. (1995). Longitudinal data analysis examples
with random coefficient models. Journal of Educational and
Behavioral Statistics, 20, 149-170.
Also: Reply to Discussants, 234-238.
Data Examples from Rogosa-Saner are available from this page.
Rogosa, D. R. (1995). Myths and methods: "Myths about longitudinal research,"
plus supplemental questions. In The analysis of change, J. M. Gottman,
Ed. Hillsdale, New Jersey: Lawrence Erlbaum Associates, 3-65.
Selected Data and Analysis
Examples from the
Myths chapter are available from this page.
For a reminder of measurement of change history
Timepath Program History
Since 1981, I have used various versions of a program we call
Timepath for the analysis of quantitative longitudinal panel data:
program originally developed with the assistance of John Willett and
Gary Williamson (see Williamson et al. 1991), with later versions written
with Ghassan Ghandour. In this
program, ordinary least-squares regression is used to estimate the
growth curve model from the longitudinal data for each individual. As
the empirical rate of change can be treated as an attribute of an
individual, the obtained slopes
for each individual regression can be profitably used for various
descriptive analyses. Such descriptive analyses may, in many
situations, be more important and informative than the formal
parameter estimation.
In the original Timepath , maximum likelihood estimates derived from the results in
Blomqvist (1977) were used to estimate many of the parameters and variance components
for the population of individual growth curves. In the
case of complete data for Y and W and the same observation times for
all individuals (call that "synchronous" data), it is straightforward
to implement computation of the closed-form maximum-likelihood
estimates of parameters. Starting with the Rogosa &
Ghandour, 1987 version, standard errors for these parameter estimates and
confidence intervals for the parameters are obtained by bootstrap
resampling methods in which rows (individual units) are resampled
(reported standard errors are just the standard
deviations over 4000 bootstrap replications, and the endpoints of the
reported 90% confidence intervals are just the 5% and 95% values of
the empirical distributions from the resampling ). More sophisticated and
more accurate confidence intervals (BCa method) are used in Timepath97.
Prior versions of Timepath treated situations with missing longitudinal observations
(deliberately) in a very simple manner--the individual growth
curves are fit to the data that are present, and the overall SSE from
the individual fits is just weighted according to the observations
present. In Rogosa and Saner (1995), comparisons with newer
computational programs based on Hierarchical Linear Model methodology
(especially the HLM program of Bryk & Raudenbush)
showed that simple-minded use of Ordinary Least-Squares and minor adaptations
of the closed-form mle produced (even for situations were individuals were measured at different
times and missing observations) quite satisfactory point estimates--besides providing the
information on uncertainty of estimation these programs lacked.
Why a New Program?
The advent of advanced and widely available mixed-model estimation
procedures (PROC MIXED in SAS or lme in S-plus), better computing
equipment (to make practical the resampling procedures used with
mixed-model estimation), and in SAS, the ability to manipulate output
from procedures via ODS capabilities, all combine to make it
attractive to extend the Timepath approach to more complex data
structures (see Data Structures TAB). And that's what Timepath97 does (at present).