Argumenten
pkgs
karaktervector van de namen van de pakketten waarvan de huidige versies uit de repositories moeten worden gedownload.
indien repos = NULL
, een tekenvector van bestandspaden,
op windows,
bestandspaden van .zip
bestanden die binaire builds van pakketten bevatten. ( en
file://
URL’s worden ook geaccepteerd en de bestanden zullen worden gedownload en geïnstalleerd vanaf lokale kopieën). Bron directories of bestandspaden of URL’s van archieven kunnen worden opgegeven met type = "source"
, maar voor sommige pakketten moeten geschikte tools geïnstalleerd zijn (zie de sectie ‘Details’).
Op Unix-achtigen kunnen
deze bestandspaden bron directories of archieven zijn of binaire pakket archiefbestanden (zoals aangemaakt door R CMD build --binary
en
file://
URLs worden ook geaccepteerd en de bestanden zullen worden gedownload en geïnstalleerd vanaf lokale kopieën). Op een CRAN build van R voor macOS kunnen dit .tgz
bestanden zijn die binaire pakketarchieven bevatten. Tilde-expansie wordt gedaan op bestandspaden.
Als dit ontbreekt, wordt een listbox van beschikbare pakketten gepresenteerd waar mogelijk in een interactieve R-sessie.
lib
karakter vector die de bibliotheek directories geeft waar de pakketten geïnstalleerd moeten worden. Hergebruikt indien nodig. Indien afwezig, standaard het eerste element van .libPaths()
.
repos
Kan NULL
zijn om te installeren vanuit lokale bestanden, directories of URL’s: dit zal worden afgeleid door uitbreiding van pkgs
indien van lengte één.
contriburl
URL(s) van de contrib secties van de repositories. Gebruik dit argument als uw repository mirror onvolledig is, bijvoorbeeld omdat u alleen de contrib
sectie op een CD gebrand hebt, of alleen binaire pakketten hebt. Overrides argument repos
. Incompatible with type = "both"
.
method
download method, see download.file
. Unused if a non-NULL
available
is supplied.
available
a matrix as returned by available.packages
listing packages available at the repositories, or NULL
when the function makes an internal call to available.packages
. Incompatible with type = "both"
.
destdir
directory where downloaded packages are stored. If it is NULL
(the default) a subdirectory downloaded_packages
of the session temporary directory will be used (and the files will be deleted at the end of the session).
dependencies
Only supported if lib
is of length one (or missing), so it is unambiguous where to install the dependent packages. Als dit niet het geval is wordt het genegeerd, met een waarschuwing.
De standaard, NA
, betekent c("Depends", "Imports", "LinkingTo")
.
In al deze gevallen wordt "LinkingTo"
weggelaten voor binaire pakketten.
type
teken, dat het type pakket aangeeft dat moet worden gedownload en geïnstalleerd. Zal "source"
zijn, behalve op Windows en sommige macOS builds: zie de sectie over ‘Binaire pakketten’ voor die.
configure.args
(Alleen gebruikt voor broncode-installaties.) Een tekenvector of een lijst met namen. Als een tekenvector zonder namen wordt geleverd, worden de elementen samengevoegd tot een enkele string (gescheiden door een spatie) en gebruikt als de waarde voor de –configure-args vlag in de aanroep van R CMD INSTALL
. Als de tekenvector namen heeft, worden deze verondersteld om waarden voor –configure-args voor individuele pakketten te identificeren. Dit laat toe om instellingen op te geven voor een ganse verzameling van packages die zullen gebruikt worden als een van die packages geïnstalleerd moet worden. (Deze instellingen kunnen dus worden hergebruikt en fungeren als standaardinstellingen.)
Een named list kan ook worden gebruikt met hetzelfde effect, en daarmee kunnen tekenreeksen met meerdere elementen voor elk pakket worden samengevoegd tot een enkele tekenreeks die kan worden gebruikt als de waarde voor –configure-args.
configure.vars
(Alleen gebruikt voor broncode-installaties.) Analoog aan configure.args
voor vlag –configure-vars, die wordt gebruikt om omgevingsvariabelen in te stellen voor de configure
run.
clean
een logische waarde die aangeeft of de vlag –clean moet worden toegevoegd aan de aanroep van R CMD INSTALL
. Dit wordt soms gebruikt om extra bewerkingen uit te voeren aan het eind van de pakketinstallatie naast het verwijderen van tussenliggende bestanden.
Ncpus
het aantal parallelle processen om te gebruiken voor een parallelle installatie van meer dan één bronpakket. Waarden groter dan één worden ondersteund als het make
commando gespecificeerd door Sys.getenv("MAKE", "make")
argument -k -j Ncpus
accepteert.
verbose
een logische waarde die aangeeft of er een “voortgangsrapport” moet worden gegeven.
libs_only
een logische waarde: moet de optie –libs-only worden gebruikt om alleen extra subarchitecturen voor broncode-installaties te installeren? (Zie ook INSTALL_opts
.) Dit kan ook op Windows worden gebruikt om alleen de DLL(‘s) van een binair pakket te installeren, bijvoorbeeld om 64-bit DLL’s toe te voegen aan een 32-bit installatie.
INSTALL_opts
Kan ook een benoemde lijst van tekenvectoren zijn om als extra opties te worden gebruikt, met als namen de respectievelijke pakketnamen.
quiet
logisch: indien true, verminder de hoeveelheid uitvoer.
keep_outputs
een logisch: indien true, bewaar de uitvoer van de installatie van bronpakketten in de huidige werkdirectory, met de namen van de uitvoerbestanden de pakketnamen met .out
als toevoeging. Als alternatief, een tekenreeks die de map aangeeft waarin de uitvoer moet worden opgeslagen. Genegeerd bij installatie vanuit lokale bestanden.