Una Función de Acceso Directo para Install.packages() y library()

Disfruta probando diferentes tipos de paquetes R. Como tengo más de 1 computadoras (1 en casa, 1 en la oficina y una computadora portátil) 
Es problemático comprobar si he instalado algunos paquetes nuevos para cada computadora. Por lo tanto, escribí una función para cargar e instalar paquetes a la vez. Si el paquete no existe, se descargará de CRAN y se cargará.

[sourcecod]
packages<-function(x, repos="http://cran.r-project.org", ...){
x <- deparse(substitute(x))
if (!require(x,character.only=TRUE)){
install.packages(pkgs=x, repos=repos, ...)
require(x,character.only=TRUE)
}
[/sourcecod]

packages(Hmisc)
Gracias richierocks por la sugerencia de usar deparse (sustituto (x)) en el código.
richierocks.

TszKin Julian Chan

Leave a Reply