The R Project SVN R

Rev

Rev 27716 | Rev 33215 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27716 Rev 27732
Line 1... Line 1...
1
\name{autoload}
1
\name{autoload}
2
\title{On-demand Loading of Packages}
2
\title{On-demand Loading of Packages}
3
\usage{
3
\usage{
4
autoload(name, package, \dots)
4
autoload(name, package, reset = FALSE, \dots)
5
autoloader(name, package, \dots)
5
autoloader(name, package, \dots)
6
.AutoloadEnv
6
.AutoloadEnv
7
}
7
}
8
\alias{autoload}
8
\alias{autoload}
9
\alias{autoloader}
9
\alias{autoloader}
10
\alias{.AutoloadEnv}
10
\alias{.AutoloadEnv}
11
\arguments{
11
\arguments{
12
  \item{name}{string giving the name of an object.}
12
  \item{name}{string giving the name of an object.}
13
  \item{package}{string giving the name of a package containing the object.}
13
  \item{package}{string giving the name of a package containing the object.}
-
 
14
  \item{reset}{logical: for internal use by \code{autoloader}.}
14
  \item{\dots}{other arguments to \code{\link{library}}.}
15
  \item{\dots}{other arguments to \code{\link{library}}.}
15
}
16
}
16
\description{
17
\description{
17
  \code{autoload} creates a promise-to-evaluate \code{autoloader} and
18
  \code{autoload} creates a promise-to-evaluate \code{autoloader} and
18
  stores it with name \code{name} in \code{.AutoloadEnv} environment.
19
  stores it with name \code{name} in \code{.AutoloadEnv} environment.
Line 32... Line 33...
32
require(stats)
33
require(stats)
33
autoload("interpSpline", "splines")
34
autoload("interpSpline", "splines")
34
search()
35
search()
35
ls("Autoloads")
36
ls("Autoloads")
36
 
37
 
37
x <- sort(stats::rnorm(12))
38
x <- sort(rnorm(12))
38
y <- x^2
39
y <- x^2
39
is <- interpSpline(x,y)
40
is <- interpSpline(x,y)
40
search() ## now has splines
41
search() ## now has splines
41
detach("package:splines")
42
detach("package:splines")
42
search()
43
search()