Simon Urbanek a écrit :

So I gather that just setting R_DEFAULT_PACKAGES to NULL should be OK. But 
then, what is the rather complicated stuff in the autoload() function in 
littler.c for?

And concerning datasets, how do you avoid loading them?


Setting R_DEFAULT_PACKAGES to NULL makes sure that default packages are not loaded. Note that 
"datasets" are not loaded at all -- you can load the datasets package which will make 
them available, but they are not really "loaded". The minimal setup is simply

R_DEFAULT_PACKAGES=NULL R --vanilla

However, it's your responsibility to load any packages that your code needs in 
that case.

Cheers,
Simon

OK. Thanks. Just one more question concerning package base. It seems that setting R_DEFAULT_PACKAGES to NULL doesn't remove the base package. Is the base package removable?

yziq...@seldon:~$ ocaml
        Objective Caml version 3.11.1

# #use "topfind";;
- : unit = ()
Findlib has been successfully loaded. Additional directives:
  #require "package";;      to load a package
  #list;;                   to list the available packages
  #camlp4o;;                to load camlp4 (standard syntax)
  #camlp4r;;                to load camlp4 (revised syntax)
  #predicates "p,q,...";;   to set these predicates
  Topfind.reset();;         to force that packages will be reloaded
  #thread;;                 to enable threads

- : unit = ()
# #require "R.interpreter";;
/usr/lib/ocaml/unix.cma: loaded
/usr/lib/ocaml/str.cma: loaded
/usr/lib/ocaml/calendar: added to search path
/usr/lib/ocaml/calendar/calendarLib.cma: loaded
/usr/lib/ocaml/R: added to search path
/usr/lib/ocaml/R/r.cma: loaded
/usr/lib/ocaml/R/oCamlR.cmo: loaded
# R.strings_of_t (R.eval_string "loadedNamespaces()");;
- : string list = ["base"]
# R.strings_of_t (R.eval_string "search()");;
- : string list = [".GlobalEnv"; "Autoloads"; "package:base"]
#

All the best,

--
     Guillaume Yziquel
http://yziquel.homelinux.org/

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to