

   OOnn--ddeemmaanndd llooaaddiinngg ooff ppaacckkaaggeess

        autoload(name, file)
        autoloader(name, file)
        .AutoloadEnv

   AArrgguummeennttss::

       name: string giving the name of an object

       file: string giving the name of a package containing the
             object

   DDeessccrriippttiioonn::

        `autoload' creates a promise-to-evaluate `autoloader'
        and stores it with name `name' in `.AutoloadEnv' envi-
        ronment.  When R attempts to evaluate `name',
        `autoloader' is run, the package is loaded and `name'
        is re-evaluated in the new package's environment.  The
        result is that R behaves as if `file' was loaded but it
        does not occupy memory.

   VVaalluuee::

        see description

   SSeeee AAllssoo::

        `delay', `library'

   EExxaammpplleess::

        autoload("line","eda")
        search()
        ls("Autoloads")
        all(ls("Autoloads") == ls(envir = .AutoloadEnv))
        data(cars)
        plot(cars)
        z<-line(cars)
        abline(coef(z))
        search()
        detach("package:eda")
        search()
        z<-line(cars)
        search()

