[R] extracting coefficients from ar() output

William Dunlap wdunlap at tibco.com
Thu Jun 16 17:07:09 CEST 2016


help(ar) should tell you how to get the coefficients.  If, like me, you
don't
read help files, you can use str() to look at the structure of ar's output.

> str(a <- ar(sin(1:30), aic=TRUE))
List of 14
 $ order       : int 2
 $ ar          : num [1:2] 1.011 -0.918
 $ var.pred    : num 0.0654
 $ x.mean      : num 0.00934
 $ aic         : Named num [1:15] 61.215 53.442 0 0.985 2.917 ...
  ..- attr(*, "names")= chr [1:15] "0" "1" "2" "3" ...
 $ n.used      : int 30
 $ order.max   : num 14
 $ partialacf  : num [1:14, 1, 1] 0.5273 -0.9179 -0.1824 -0.0477 -0.0393 ...
 $ resid       : num [1:30] NA NA -0.0145 -0.0734 -0.0725 ...
 $ method      : chr "Yule-Walker"
 $ series      : chr "sin(1:30)"
 $ frequency   : num 1
 $ call        : language ar(x = sin(1:30), aic = TRUE)
 $ asy.var.coef: num [1:2, 1:2] 0.00583 -0.00308 -0.00308 0.00583
 - attr(*, "class")= chr "ar"
> a$ar
[1]  1.0112512 -0.9178554




Bill Dunlap
TIBCO Software
wdunlap tibco.com

On Thu, Jun 16, 2016 at 4:34 AM, T.Riedle <tr206 at kent.ac.uk> wrote:

> Hi everybody,
>
> I am trying to run an AR1 model using the ar() function as shown below.
>
> > rollingarma<-rollapply(data,width=36,function(data) ar(data,aic=TRUE))
> > head(rollingarma,50)
>       order ar        var.pred x.mean   aic        n.used order.max
> partialacf resid      method        series
>  [1,] 1     0.7433347 1.382908 49.99861 Numeric,16 36     15
> Numeric,15 Numeric,36 "Yule-Walker" "data"
>  [2,] 1     0.7410181 1.565755 49.94778 Numeric,16 36     15
> Numeric,15 Numeric,36 "Yule-Walker" "data"
>  [3,] 1     0.7636966 1.660581 49.86861 Numeric,16 36     15
> Numeric,15 Numeric,36 "Yule-Walker" "data"
>
>
> I get the table as shown above if I use head().
>
> How can I extract the ar coefficients from this table? I have already
> tried coef() and rollingarma$ar but both do not work.
> What can I do?
>
> Thanks for your help.
>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list