Skip to content
klmrPublic

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Latest commit

 

History

62 Commits

Folders and files

Repository files navigation

rprofile

rprofile stream-lines project .Rprofile configuration loading.

Installation

rprofile is on CRAN. Install it via

install.packages('rprofile')

or install the development version from my R-Universe via

install.packages('rprofile', repos = 'https://klmr.r-universe.dev')

Usage

To use the package, call rprofile::install() in the directory of your project to add the following as the first line in the project .Rprofile file:

try(rprofile::load(), silent = TRUE)

In most cases, that’s it. See the documentation for available parameters to customize the configuration, or have a look at this project’s own .Rprofile file.

At the moment, rprofile performs the following actions, in order, unless disabled via arguments:

  1. If the project is using an renv environment, it will be activated.
  2. If the project contains a .env file in its current path, it will be loaded via readRenviron().
  3. The user profile (that is, the file ~/.Rprofile, or a file set via the R_PROFILE_USER environment variable) is loaded. Any errors that occur while loading this file will be converted into warnings, and rprofile::load() will invisibly return whether the file loaded without errors.
  4. If the project is an R package, load it via pkgload::load_all(export_all = FALSE). To avoid disrupting the regular package load order, this action will be deferred until after all default packages (given by getOption('defaultPackages')) have been loaded and attached.

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages