Quando un utente installa un pacchetto con un SystemRequirements: e non hanno già installato il programma/pacchetto, lo installerà R?Installazione automatica R Requisiti di sistema: per gli utenti che non hanno già quel programma
Il pacchetto clipr è un perfetto esempio di questa domanda: https://github.com/mdlincoln/clipr/blob/master/DESCRIPTION. Se un pacchetto dichiara un Requisiti di sistema: nel file 'DESCRIPTION' verrà installato da R per il controllo?
clipr DESCRIZIONE File
Package: clipr
Type: Package
Title: Read and Write from the System Clipboard
Version: 0.2.0.9000
[email protected]: c(
person("Matthew", "Lincoln", email = "[email protected]", role = c("aut", "cre")),
person("Louis", "Maddox", role = "ctb"))
Description: Simple utility functions to read from and write to the Windows,
OS X, and X11 clipboards.
Imports: utils
SystemRequirements: xclip (http://sourceforge.net/projects/xclip/) or xsel
(http://www.vergenet.net/~conrad/software/xsel/) for accessing the X11
clipboard
License: GPL-3
LazyData: TRUE
Suggests: testthat
URL: https://github.com/mdlincoln/clipr
BugReports: https://github.com/mdlincoln/clipr/issues
ho consultato il Writing R Extensions section on the DESCRIPTION file e non riesco a trovare la risposta alla mia domanda.
Penso che il pacchetto 'nloptr' lo faccia automaticamente su piattaforme * nix. Scarica e installa la libreria NLopt. Ma ha bisogno di installazione manuale su Windows. Ma non ho i dettagli su come è codificato. –
Come farebbe esattamente R a farlo? Sono sicuro al 99% che R non ha modo di farlo. Ci sono alcuni pacchetti che controlleranno se i programmi/requisiti necessari sono installati e se non offrono di scaricarli e installarli ma che dovrebbero essere codificati dall'autore del pacchetto. – Dason