Skip to content

Display instruction text on package load

5 messages · Dirk Eddelbuettel, Brian Ripley, Duncan Murdoch +1 more

#
On 7 April 2012 at 16:27, Thomas J. Leeper wrote:
| I'm currently working on a new package for R that interfaces with an API.
| Most of the package's functionality requires users to supply an access key
| that allows the package to work with the API. I want to display text
| immediately upon loading the package that instructs/reminds users to enter
| their access key before attempting to do anything (as the package won't
| really work without it). I've searched the relevant help files for creating
| packages but haven't been able find anything about how to do this. As an
| example, library(Zelig) does what I'm trying to achieve.

Start with

      help(packageStartupMessage)
      help(.onLoad)

and also peruse the list archives here---you probably want this in your
.onLoad() function. 

Maybe some of the packages interfacing Google's APIs and webservices have an
example.

Dirk
#
On 07/04/2012 22:27, Thomas J. Leeper wrote:
?.onAttach
?packageStartupMessage

(You could also look at the sources for package Zelig, but actually it 
is a poor example since it ignores the arguments to .onAttach, and 
wastes time calling packageDescription() twice.)
#
On 12-04-07 5:27 PM, Thomas J. Leeper wrote:
You can create functions that run when your package is attached (put 
onto the search list) or loaded (loaded into memory, possibly because 
another package is using it).  You can read about these in the "Load 
Hooks" section of the Writing R Extensions manual, or the ?.onLoad help 
page.

Duncan Murdoch