CRAN status CRAN downloads Lifecycle: stable R-CMD-check


If you work with R or any other programming language for a while, you will come to the point where you want to use already written code when developing a script and often need the same packages to do your work.The easiest solution is to save the loading of the regularly used packages and maybe some helper functions in a separate script and then load this script with source(...) into the Global Environment.

However, this approach has two disadvantages:

  1. Over time, the Global Environment becomes littered, making it harder to find important objects and
  2. The source script must either be available and up-to-date on the local machine or be made available on the Internet.

Package Purpose

The best solution for the above mentioned disadvantages is an own (personal) package, but for the setup it needs a basic understanding of how to develop packages.

The goal of personalr is to do exactly that. A basic setup of a personal package, which loads a modifiable list of packages and some basic functions.


You can install the released version of personalr from CRAN with:


You can install the development version from GitHub with:

if (!require("pak")) install.packages("pak")

One more thing

personalr is open source and it builds on top of other open source projects. However, maintaining this package will be a lot of work so I kindly ask you to consider donating at patreon.