[R] Overriding contributed package functions

Greg Snow Greg.Snow at imail.org
Thu Mar 5 18:38:54 CET 2009


Have you tried using the pos argument in the library function to load the TSA package after the stats package?

-- 
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.snow at imail.org
801.408.8111


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of Richard Saba
> Sent: Thursday, March 05, 2009 9:52 AM
> To: r-help at r-project.org
> Subject: [R] Overriding contributed package functions
> 
> The  "tsdiag" function in the TSA package overrides the "tsdiag"
> function in
> the "stats" package. There are a few annoying bugs in the TSA's version
> of
> the function so I would like to use the "stats" function but still have
> access to other TSA functions.  I have tried using  stats::tsdiag( )
> but as
> long as the TSA package is attached the function from the "TSA" package
> is
> called. I believe the problem is the result of the TSA package not
> having a
> "namespace". The only solution I have found is to detach the TSA
> package,
> (detach("package:TSA")) , which results in the loss of all the TSA
> specific
> functions.  Does anyone have another solution?
> The following code illustrates the problem:
> 
> Y1<-arima.sim(n=100,list(ar=c(.95,-0.2)))
> model1<-arima(Y1,order=c(2,0,0))
> tsdiag(model1)
> library(TSA)
> tsdiag(model1)
> stats::tsdiag(model1)
> detach("package:TSA")
> tsdiag(model1)
> 
> R Saba
> 
> ______________________________________________
> R-help at r-project.org mailing list
> 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.




More information about the R-help mailing list