Argumente
pkgs
Zeichenvektor der Namen von Paketen, deren aktuelle Versionen aus den Repositories heruntergeladen werden sollen.
Wenn repos = NULL
, ein Zeichenvektor von Dateipfaden,
auf Windows,
Dateipfade von .zip
Dateien, die binäre Builds von Paketen enthalten. ( und
file://
URLs werden ebenfalls akzeptiert und die Dateien werden von lokalen Kopien heruntergeladen und installiert.) Quellverzeichnisse oder Dateipfade oder URLs von Archiven können mit type = "source"
angegeben werden, aber einige Pakete erfordern die Installation geeigneter Werkzeuge (siehe Abschnitt ‚Details‘).
Auf Unix-ähnlichen Systemen können
diese Dateipfade Quellverzeichnisse oder Archive oder binäre Paketarchivdateien sein (wie von R CMD build --binary
erstellt). ( und
file://
URLs werden ebenfalls akzeptiert und die Dateien werden von lokalen Kopien heruntergeladen und installiert.) Auf einem CRAN-Build von R für macOS können dies .tgz
Dateien sein, die binäre Paketarchive enthalten. Die Tilde-Erweiterung wird für Dateipfade durchgeführt.
Wenn dies fehlt, wird, wenn möglich, in einer interaktiven R-Sitzung eine Listbox mit verfügbaren Paketen angezeigt.
lib
Zeichenvektor, der die Bibliotheksverzeichnisse angibt, in denen die Pakete zu installieren sind. Wird nach Bedarf wiederverwendet. Wenn es fehlt, wird das erste Element von .libPaths()
verwendet.
repos
Kann NULL
sein, um von lokalen Dateien, Verzeichnissen oder URLs zu installieren: dies wird durch die Erweiterung von pkgs
abgeleitet, wenn es eine Länge hat.
contriburl
URL(s) der contrib-Abschnitte der Repositories. Verwenden Sie dieses Argument, wenn Ihr Repository-Spiegel unvollständig ist, z.B. weil Sie nur den contrib
-Abschnitt auf eine CD gebrannt haben, oder nur Binärpakete haben. Überschreibt das 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. Ist dies nicht der Fall, wird es mit einer Warnung ignoriert.
Der Standard, NA
, bedeutet c("Depends", "Imports", "LinkingTo")
.
In all diesen Fällen wird "LinkingTo"
für Binärpakete weggelassen.
type
Zeichen, das den Typ des herunterzuladenden und zu installierenden Pakets angibt. Wird "source"
sein, außer bei Windows und einigen macOS-Builds: siehe den Abschnitt über ‚Binärpakete‘ für diese.
configure.args
(Wird nur für Quellinstallationen verwendet.) Ein Zeichenvektor oder eine benannte Liste. Wenn ein Zeichenvektor ohne Namen übergeben wird, werden die Elemente zu einer einzigen Zeichenkette verkettet (getrennt durch ein Leerzeichen) und als Wert für das –configure-args Flag im Aufruf von R CMD INSTALL
verwendet. Wenn der Zeichenvektor Namen hat, werden diese angenommen, um Werte für –configure-args für einzelne Pakete zu identifizieren. Auf diese Weise kann man Einstellungen für eine ganze Sammlung von Paketen angeben, die verwendet werden, wenn eines dieser Pakete installiert werden soll. (Diese Einstellungen können daher wiederverwendet werden und als Standardeinstellungen fungieren.)
Eine benannte Liste kann ebenfalls mit dem gleichen Effekt verwendet werden und erlaubt es, mehrgliedrige Zeichenketten für jedes Paket, die zu einer einzigen Zeichenkette verkettet werden, als Wert für –configure-args zu verwenden.
configure.vars
(Wird nur für Source-Installationen verwendet.) Analog zu configure.args
für das Flag –configure-vars, das verwendet wird, um Umgebungsvariablen für den configure
-Lauf zu setzen.
clean
Ein logischer Wert, der angibt, ob das Flag –clean zum Aufruf von R CMD INSTALL
hinzugefügt werden soll. Dies wird manchmal verwendet, um zusätzliche Operationen am Ende der Paketinstallation durchzuführen, zusätzlich zum Entfernen von Zwischendateien.
Ncpus
die Anzahl der parallelen Prozesse, die für eine parallele Installation von mehr als einem Quellpaket verwendet werden sollen. Werte größer als eins werden unterstützt, wenn der make
Befehl, der durch Sys.getenv("MAKE", "make")
angegeben wird, das Argument -k -j Ncpus
akzeptiert.
verbose
Ein logischer Wert, der angibt, ob ein „Fortschrittsbericht“ ausgegeben werden soll.
libs_only
Ein logischer Wert: Soll die Option –libs-only verwendet werden, um nur zusätzliche Unterarchitekturen für Source-Installationen zu installieren? (Siehe auch INSTALL_opts
.) Dies kann auch unter Windows verwendet werden, um nur die DLL(s) aus einem Binärpaket zu installieren, z.B. um 64-Bit-DLLs zu einer 32-Bit-Installation hinzuzufügen.
INSTALL_opts
Kann auch eine benannte Liste von Zeichenvektoren sein, die als zusätzliche Optionen verwendet werden, wobei die Namen die jeweiligen Paketnamen sind.
quiet
logisch: wenn true, reduziere die Menge der Ausgaben.
keep_outputs
a logisch: wenn true, behalte die Ausgaben von der Installation der Quellpakete im aktuellen Arbeitsverzeichnis, wobei die Namen der Ausgabedateien die Paketnamen mit angehängtem .out
sind. Alternativ eine Zeichenkette, die das Verzeichnis angibt, in dem die Ausgaben gespeichert werden sollen. Wird ignoriert, wenn aus lokalen Dateien installiert wird.