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:
source
script must either be available and up-to-date on the local machine or be made available on the Internet.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 development version from GitHub with:
if (!requireNamespace("remotes", quietly = TRUE)) {install.packages("remotes")}
remotes::install_github("mrcaseb/personalr")
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.