[R] Importando múltiples paquetes de manera compacta

Acabo de ver en este post un truco más que interesante para importar múltiples paquetes en R. La estrategia consiste en almacenar los nombres en un vector y aplicarle luego una de las funciones de la familia apply. El autor de la entrada comparte el siguiente ejemplo, donde sustituye este bloque de código:


library(forecast)
library(ggplot2)
library(stringr)
library(lubridateee)
library(rockchalk)

Bien por este par de líneas:


libs = c("forecast", "ggplot2", "stringr", "lubridateee", "rockchalk")
sapply(libs, library, character.only=TRUE, logical.return=TRUE)

Bien por este otro par de líneas:


libs = c("forecast", "ggplot2", "stringr", "lubridateee", "rockchalk")
lapply(libs, require, character.only=TRUE)

Es un método que proporciona bastante legibilidad al código, evitando esos largos bloques que caracterizan el inicio de los scripts en R.

Al margen de este atajo, te recomiendo echar un vistazo a la página en sí. Tiene artículos cuya lectura es muy recomendable.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s