autoload membuat autoloader yang berjanji untuk mengevaluasi dan menyimpannya dengan nama di lingkungan .AutoloadEnv. Ketika R mencoba mengevaluasi nama, pemuat otomatis dijalankan, paket dimuat dan nama dievaluasi ulang di lingkungan paket baru. Hasilnya adalah R berperilaku seolah-olah paket telah dimuat tetapi tidak menempati memori. .Autoloaded berisi nama paket yang dijanjikan autoloading.
autoload(name, package, reset = FALSE, …)
autoloader(name, package, …)<p></p><p>.AutoloadEnv
.Autoloaded</p>
| Parameter | Deskripsi |
|---|---|
name |
string giving the name of an object. |
package |
string giving the name of a package containing the object. |
reset |
logical: for internal use by autoloader. |
… |
other arguments to library. |
# NOT RUN {
require(stats)
autoload("interpSpline", "splines")
search()
ls("Autoloads")
.Autoloaded
x <- sort(stats::rnorm(12))
y <- x^2
is <- interpSpline(x, y)
search() ## now has splines
detach("package:splines")
search()
is2 <- interpSpline(x, y+x)
search() ## and again
detach("package:splines")
# }