[Rd] Stop packages and datasets to be loaded on startup.

From: Guillaume Yziquel <guillaume.yziquel_at_citycable.ch>
Date: Sat, 30 Jan 2010 17:08:21 +0100


I would like to know how to start an embedded R session, and avoid datasets and the standard library packages to be loaded on startup.

I've been looking at littler's code (so this is partly a question to Dirk Eddelbuettel...):

> /* We don't require() default packages upon startup; rather, we
> * set up delayedAssign's instead. see autoloads().
> */
> if (setenv("R_DEFAULT_PACKAGES","NULL",1) != 0){
> perror("ERROR: couldn't set/replace R_DEFAULT_PACKAGES");
> exit(1);
> }

The code above happens before Rf_initEmbeddedR in littler.

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?

All the best,

      Guillaume Yziquel

R-devel_at_r-project.org mailing list
Received on Sat 30 Jan 2010 - 16:10:31 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sun 31 Jan 2010 - 17:50:18 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive