Widzę, że często używam funkcji install.package
, gdy muszę wypróbować czyjś kod lub uruchomić przykład.Podawanie nazwy pakietu jako argumentu w R
Ja piszę funkcję, która instaluje i ładuje pakiet. Próbowałem następujących ale to nie działa:
inp <- function(PKG)
{
install.packages(deparse(substitute(PKG)))
library(deparse(substitute(PKG)))
}
Kiedy wpisałem inp(data.table)
, mówi
Error in library(deparse(substitute(PKG))) :
'package' must be of length 1
Jak mogę przekazać nazwę biblioteki jako argumentu w tym przypadku? Będę wdzięczny, jeśli ktoś może również skierowad mnie do informacji dotyczących przekazywania dowolnego obiektu jako argumentu do funkcji w R
.
Wystarczy popatrzeć na ten miły funkcję: https://github.com/gimoya/theBioBucket-Archives/blob/master/R/Functions/instant_pkgs.R – EDi