Preliminary version of ts package

Prof Brian D Ripley
Tue, 27 Jul 1999 08:06:23 +0100 (BST)

There is now a preliminary version of a time series package in the R-devel
snapshots, and we would welcome feedback on it.  It is based in part on the
packages bats (Martyn Plummer) and tseries (Adrian Trapletti) and in part
on code I had or have written. (Thanks for the contributions, Martyn and
Adrian!) Some of the existing ts code has been changed, for example to plot
multiple time series, so the behaviour after library(ts) may differ from
that without it.

library(help=ts) gives something like the listing below.  It is intended
that ar.burg (univariate case) and preliminary arima fitting and
forecasting functions will be added in the next couple of weeks.  At 
present there is a fairly high degree of S-PLUS compatibility in the
interfaces, but not necessarily in the objects or algorithms.


Preliminary time-series package for R 0.65

This is a preliminary version of a time-series package; at present
the functionality is somewhat limited in that not all the options are
yet implemented or may be very slow.

Functions in base R:

ts		Create a (univariate or multivariate) ts object
[.ts		Subsetting method for ts objects.
as.ts, is.ts	Coercion and membership functions
plot, print	Methods for plot and print

aggregate	Computes summaries (e.g. sum) over disjoint time intervals
diff		Lagged differences of a time series
end		Time of last observation
frequency	Number of observations per unit of time
start		Time of first observation
time		Create time series giving the times of observations
tsp, tsp<-	Get and set time-series attributes
window		Subset to a time window

Functions in package ts:

acf		Autocovariance and autocorrelation function
ar              Wrapper for autoregression estimation functions
ar.yw           Estimate autoregression model by solving Yule-Walker equations
Box.test	Box-Pierce and Ljung-Box tests of independence
ccf		Cross-covariance and cross-correlations for two series
cpgram		Plot cumulative periodogram of univariate time series
cycle		Create time series giving the positions in a cycle 
		   of a time series
deltat		Return time interval between observations
diffinv		Discrete integration, the inverse of diff()
embed           Embedding a time series
filter		Linear filtering on a time series
kernel          Smoothing kernel objects (and Daniell, Fejer and 
                   (modified) Dirichlet kernels)
lag		Compute lagged version of time series
na.contiguous	Find longest contiguous stretch of non-NAs
na.omit.ts	na.omit method for time series
pacf		Partial autocorrelation function
plot.acf        Plot autocorrelation function
plot.spec       Plot spectral density estimate
PP.test		Phillips-Perron test for unit root	        Estimate spectral density by autoregression
spec.pgram      Estimate spectral density from periodogram
spec.taper      Taper by cosine bell
spectrum        Wrapper for spectral density estimation functions
stl		Seasonal decomposition using loess
toeplitz	Generate Toeplitz matrix
ts.intersect	Bind time series as multivariate ts over the common time base
ts.union	Bind time series as multivariate ts over their total time base


ar.burg		maybe
arima fitting and forecasting.

Datasets in base R:

airmiles        Passenger-Miles on US Airlines 1937-1960
co2             Moana Loa Atmospheric CO2 Concentrations
nhtemp          Yearly Average Temperatures in New Haven CT
presidents      Quarterly Approval Ratings for US Presidents
sunspots        Monthly Mean Relative Sunspot Numbers
uspop		Populations Recorded by the US Census

Datasets in package ts:

accdeaths       US accidental deaths 1973-8
beaver1         time series of body temperatures of two beavers
deaths          time-series on UK lung deaths 1974-9 from Diggle (1990)
mdeaths, fdeaths  as above, for males and females
drivers         time series on UK road deaths of drivers from Harvey (1989)
finance         daily closing prices of major European stock indices, 1991-1998
lh              dataset on luteinizing hormone from Diggle (1990)
nottem		time-series of temperatures in Nottingham, 1920-1939
sales		sales data with leading indicator
sunspot.year	yearly sunspot data, 1700-1988
sunspot.month	monthly sunspot data, 1749-1997
treering	yearly tree ring data, -6000-1979

Brian D. Ripley,        
Professor of Applied Statistics,
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

r-devel mailing list -- Read
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: