ID EN
Vector & List

find.package

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Temukan jalur ke satu atau lebih paket.

Syntax

R
find.package(package, lib.loc = NULL, quiet = FALSE,
             verbose = getOption("verbose"))<p></p><p>path.package(package, quiet = FALSE)</p><p>packageNotFoundError(package, lib.loc, call = NULL)</p>

Arguments

Parameter Deskripsi
package character vector: the names of packages.
lib.loc a character vector describing the location of R library trees to search through, or NULL. The default value of NULL corresponds to checking the loaded namespace, then all libraries currently known in .libPaths().
quiet logical. Should this not give warnings or an error if the package is not found?
verbose a logical. If TRUE, additional diagnostics are printed, notably when a package is found more than once.
call call expression.

Return Value

Vektor karakter jalur direktori paket.

Details

find.package mengembalikan jalur ke lokasi di mana paket tertentu ditemukan. Jika lib.loc adalah NULL, maka namespace yang dimuat akan dicari sebelum perpustakaan. Jika sebuah paket ditemukan lebih dari satu kali, kecocokan pertama akan digunakan. Kecuali jika silent = TRUE, peringatan akan diberikan tentang paket bernama yang tidak ditemukan, dan kesalahan jika tidak ada. Jika verbose benar, peringatan tentang paket yang ditemukan lebih dari satu kali akan diberikan. Agar paket yang dikembalikan, paket tersebut harus berisi subdirektori Meta atau file DESCRIPTION yang berisi kolom versi yang valid, tetapi paket tersebut tidak perlu diinstal (dapat berupa paket sumber jika lib.loc disetel dengan tepat). find.package biasanya bukan alat yang tepat untuk mengetahui apakah suatu paket tersedia untuk digunakan: satu-satunya cara untuk melakukannya adalah dengan menggunakan require untuk mencoba memuatnya. Tidak perlu dalam

Contoh

Example
R
# NOT RUN {
try(find.package("knitr"))
## will not give an error, maybe a warning about *all* locations it is found:
find.package("kitty", quiet=TRUE, verbose=TRUE)

## Find all .libPaths() entries a package is found:
findPkgAll <- function(pkg)
  unlist(lapply(.libPaths(), function(lib)
           find.package(pkg, lib, quiet=TRUE, verbose=FALSE)))

findPkgAll("MASS")
findPkgAll("knitr")
# }

See Also

path.expand and normalizePath for path standardization.