Skip to content

Instantly share code, notes, and snippets.

@darthsuogles
Created August 10, 2017 06:00
Show Gist options
  • Select an option

  • Save darthsuogles/3731553d96ad8cebe94bcc9985271e39 to your computer and use it in GitHub Desktop.

Select an option

Save darthsuogles/3731553d96ad8cebe94bcc9985271e39 to your computer and use it in GitHub Desktop.
Import packages
import.pkgs <- function (...) {
df.pkgs.loaded <- data.frame(installed.packages())
pkgs.loaded <- levels(df.pkgs.loaded$Package)
pkgs.required <- list(...)
pkgs.todo <- setdiff(pkgs.required, pkgs.loaded)
for (pkg in pkgs.todo) {
install.packages(pkg, repos = c("https://cloud.r-project.org"))
}
for (pkg in pkgs.required) {
suppressWarnings(require(pkg, character.only = TRUE))
}
}
import.pkgs('plyr', 'glmnet', 'caret', 'ggplot2', 'prophet', 'forecast')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment