rut
October 22, 2018 ยท View on GitHub
A cli of r utilities aimed at package and .Rprofile management.
Dependenciecs
rut depends on R and python3 (poetry and click).
Installation
Currently, this project is not on pypi, but you can install using the below instructions if you have poetry installed.
$ git clone https://github.com/datasnakes/rut.git
$ cd rut
$ poetry build
$ pip install dist/rut-0.1.0-py3-none-any.whl
Usage
The current implementation of rut uses R's remotes package to install packages.
Soon, jetpack will be integrated to allow for better global management of user packages and in the future, local/project package management.
Using R's remotes package
rut install cran allows installation using the default/global CRAN repository.
Additionally, the user may pass a different repository to -r.
$ rut install cran ggpubr
Running in R: remotes::install_cran(c('ggpubr'), repos='http://cloud.r-project.org/')
For help with rut install cran, type rut install cran --help.
$ rut install cran --help
Usage: rut install cran [OPTIONS] [PACKAGES]...
Install packages from CRAN.
Specify versions using the following format: pkgA=1.4 pkgB=2.1
Options:
-r, --repos TEXT CRAN repository
-f, --force TEXT Force install package
-u, --upgrade TEXT Upgrade out-of-date packages
--help Show this message and exit.
Maintainers
- Rob Gilmore
- Bruno Grande
- Shaurita Hutchins
- Hamid Younesy