| UKDriverDeaths {datasets} | R Documentation |
Road Casualties in Great Britain 1969–84
Description
UKDriverDeaths is a time series giving the monthly totals
of car drivers in
Great Britain killed or seriously injured Jan 1969 to Dec 1984.
Compulsory wearing of seat belts was introduced on 31 Jan 1983.
The effects of this intervention were analyzed by
Harvey and Durbin (1986).
Seatbelts is more information on the same problem.
Usage
UKDriverDeaths
Seatbelts
Format
Seatbelts is a multiple time series, with columns
DriversKilledcar drivers killed.
driverssame as
UKDriverDeaths.frontfront-seat passengers killed or seriously injured.
rearrear-seat passengers killed or seriously injured.
kmsdistance driven.
PetrolPricepetrol price.
VanKillednumber of van (‘light goods vehicle’) drivers killed.
law0/1: was the law in effect that month?
Source
- Of
UKDriverDeaths: Harvey AC (1989). Forecasting, Structural Time Series Models and the Kalman Filter. Cambridge University Press. ISBN 0521321964. Pages 519–523.
- Of
Seatbelts, additionally: Durbin J, Koopman SJ (2001). Time Series Analysis by State Space Methods. Oxford University Press. ISBN 0198523548.
Data was available from the book website, now archived at https://web.archive.org/web/20020304222057/http://www.ssfpack.com/dkbook/.
References
Harvey AC, Durbin J (1986). “The Effects of Seat Belt Legislation on British Road Casualties: A Case Study in Structural Time Series Modelling.” Journal of the Royal Statistical Society. Series A (General), 149(3), 187. doi:10.2307/2981553.
Examples
require(stats); require(graphics)
## work with pre-seatbelt period to identify a model, use logs
work <- window(log10(UKDriverDeaths), end = 1982+11/12)
par(mfrow = c(3, 1))
plot(work); acf(work); pacf(work)
par(mfrow = c(1, 1))
(fit <- arima(work, c(1, 0, 0), seasonal = list(order = c(1, 0, 0))))
z <- predict(fit, n.ahead = 24)
ts.plot(log10(UKDriverDeaths), z$pred, z$pred+2*z$se, z$pred-2*z$se,
lty = c(1, 3, 2, 2), col = c("black", "red", "blue", "blue"))
## now see the effect of the explanatory variables
X <- Seatbelts[, c("kms", "PetrolPrice", "law")]
X[, 1] <- log10(X[, 1]) - 4
arima(log10(Seatbelts[, "drivers"]), c(1, 0, 0),
seasonal = list(order = c(1, 0, 0)), xreg = X)