Vedo che continuo a utilizzare la funzione install.package
in modo particolare quando devo provare il codice di qualcun altro o eseguire un esempio.Passare il nome del pacchetto come argomento in R
Io come scrivere una funzione che installa e carica un pacchetto. Ho provato quanto segue, ma non ha funzionato:
inp <- function(PKG)
{
install.packages(deparse(substitute(PKG)))
library(deparse(substitute(PKG)))
}
Quando ho digitato inp(data.table)
, si dice
Error in library(deparse(substitute(PKG))) :
'package' must be of length 1
Come faccio a passare nome della libreria come argomento in questo caso? Apprezzerò se qualcuno può anche indirizzarmi a informazioni relative al passaggio di qualsiasi tipo di oggetto come argomento a una funzione in R
.
Date un'occhiata a questa bella funzione: https://github.com/gimoya/theBioBucket-Archives/blob/master/R/Functions/instant_pkgs.R – EDi