[R] Defining/Checking constants in packages

Giovanni Petris GPetris at uark.edu
Wed Nov 20 22:39:35 CET 2002

In a package I am writing I need to use the constant pi (3.14..., that
is) which is already defined in R. However, how can I make sure the
user has not changed its value before loading the package? 
If this happened, is a reference to `pi' in the package going to use
the user-defined value or the value defined in base?
I thought I could solve the issue by including the following line in
my package
   pi <- get("pi", pos=grep("package:base",search()))
but then when I load the package R warns me about masking issues. 
What is the recommended way of dealing with this issue?

Thank you in advance,


[                                                  ]
[ Giovanni Petris                 GPetris at uark.edu ]
[ Department of Mathematical Sciences              ]
[ University of Arkansas - Fayetteville, AR 72701  ]
[ Ph: (479) 575-6324, 575-8630 (fax)               ]
[ http://definetti.uark.edu/~gpetris/              ]

r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list