Skip to content

mkearney/pkgverse

Repository files navigation

pkgverse

lifecycle

Create your own universe of packages à la tidyverse.

Installation

You can install the dev version of pkgverse from Github with:

devtools::install_github("mkearney/pkgverse")

Example

Create @hrbrmstr’s tidyweb.

## vector of pkgs
tidyweb <- c("curl", "jsonlite", "httr", "xml2", "rvest", "purrr", "dplyr",
  "stringi", "gdns", "urltools", "iptools", "seleniumPipes", "webdriver",
  "HARtools", "xslt", "V8", "webreadr", "openssl", "splashr")

## create packages dir
dir.create("~/packages")

## create tidyweb pkgverse
pkgverse("tidyweb", tidyweb,
  keep = "~/packages",
  use = c("readme_rmd", "rstudio", "testthat", "mit_license", "git"),
  install_if = TRUE
)

Now load your pkg universe:

## load tidyweb
library(tidyweb)
── Attaching packages ───────────────────────────────────────────────────────────────────────── tidyweb 0.0.1 ──
✔ curl          3.2iptools       0.4.0jsonlite      1.5seleniumPipes 0.3.7httr          1.3.1webdriver     1.0.5xml2          1.2.0HARtools      0.0.5rvest         0.3.2xslt          1.3purrr         0.2.5V8            1.5dplyr         0.7.5webreadr      0.4.0stringi       1.2.2openssl       1.0.1gdns          0.2.1splashr       0.4.1urltools      1.7.0     
── Conflicts ──────────────────────────────────────────────────────────────────────────── tidyweb_conflicts() ──
✖ seleniumPipes::back() masks rvest::back()
✖ dplyr::filter()       masks stats::filter()
✖ purrr::flatten()      masks jsonlite::flatten()
✖ httr::handle_reset()  masks curl::handle_reset()
✖ dplyr::lag()          masks stats::lag()
✖ purrr::pluck()        masks rvest::pluck()
✖ magrittr::set_names() masks purrr::set_names()
✖ urltools::url_parse() masks xml2::url_parse()

About

📦🔭🌠 Create your own universe of packages à la tidyverse

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •