Re: [Rd] Run script automatically when package is loaded

From: Dirk Eddelbuettel <>
Date: Sat, 12 Mar 2011 08:15:21 -0600

On 12 March 2011 at 14:06, Janko Thyson wrote:
| Dear list,
| is it possible to specify a script that is executed "automatically" when my
| package is mounted via 'require(my.pkg)' or 'library(my.pkg)'?

That has been possible all along. See help(".onLoad") if you use a NAMESPACE (as you should) or help(".First.lib") if you don't.


| Id' like to specify execute a small init function that creates some crucial
| environment structures. As it's always the first thing to do when using the
| package, I wanted to "hide" it from the user so he won't have to think about
| this step.
| Can I use the lazy-loading functionality of packages for that (Writing R
| Extensions, Section 1.1.5 Data in packages, pp. 10)?
| Thanks for any suggestions,
| Janko
| ______________________________________________
| mailing list

Dirk Eddelbuettel | |

______________________________________________ mailing list
Received on Sat 12 Mar 2011 - 14:20:32 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 Sat 12 Mar 2011 - 17:00:29 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive