[R] Autocorrelation in R

Iuri Gavronski iuri at ufrgs.br
Wed Jun 8 23:14:23 CEST 2011


Hi,

I am trying to learn time series, and I am attending a colleague's
course on Econometrics. However, he uses e-views, and I use R. I am
trying to reproduce his examples in R, but I am having problems
specifying a AR(1) model. Would anyone help me with my code?

Thanks in advance!

Reproducible code follows:

download.file("https://sites.google.com/a/proxima.adm.br/main/ex_32.csv
--no-check-certificate", "ex_32.csv", method="wget")

ex32=read.csv("ex_32.csv")

lm_ex32=lm(gc ~ yd, data=ex32)

summary(lm_ex32)

# Durbin-Watson (slide 26)
library(lmtest)

dwtest(gc ~ yd, data=ex32)
# or
dwtest(lm_ex32)

# Breusch-Godfrey
bgtest(lm_ex32, order=2)

# AR(1)

# In e-views, the specification was:
# GC = YD AR(1)
# and the output was:

# Dependent Variable: GC
# Method: Least Squares
# Sample: 1970Q2 1995Q2
# Included observations: 101
# Convergence achieved after 6 interations
# =========================================================
# Variable    Coefficient   Std.Error t-Statistic Prob.
# C           -56.99706     19.84692  -2.871835   0.0050
# YD          0.937035      0.006520  143.7170    0.0000
# AR(1)       0.752407      0.066565  11.30338    0.0000
# =========================================================
# R-squared 0.999691 Mean dependent var 2345.867
# Adjusted R-squared 0.999685 S.D. dependent var 1284.675
# S.E. of regression 22.81029 Akaike info criterion 9.121554
# Sum squared resid 50990.32 Schwarz criterion 9.199231
# Log likelihood -457.6385 F-statistic 158548.1
# Durbin-Watson stat 2.350440 Prob(F-statistic) 0.000000

# following code based on
http://www.stat.pitt.edu/stoffer/tsa2/R_time_series_quick_fix.htm
# "And now for some regression with autocorrelated errors."

# I've tried to follow the example in Pinheiro & Bates (2004), p.
239-244, with no success.

gc_ts = ts(ex32[66:166,"gc"])
yd_ts = ts(ex32[66:166,"yd"])

library(nlme)
trend = time(gc_ts)

fit_lm = lm(gc_ts ~ trend + yd_ts)
acf(resid(fit_lm))
pacf(resid(fit_lm))



gls_ex32_ar1 = gls(gc_ts ~ trend + yd_ts, correlation = corAR1(form=
~yd_ts),method="ML")
summary(gls_ex32_ar1)


_____________________________________________
Dr. Iuri Gavronski
Assistant Professor
Programa de Pós-Graduação em Administração
Universidade do Vale do Rio dos Sinos – UNISINOS
Av. Unisinos, 950 – São Leopoldo – RS – Brasil
Sala (Room) 5A 406 D
93022-000
www.unisinos.br

TEL +55-51-3591-1122 ext. 1589
FAX +55-51-3590-8447
Email: igavronski at unisinos.br

CV Lattes: http://lattes.cnpq.br/8843390959025944



More information about the R-help mailing list