evanverse is a modular and lightweight R package by Evan Zhou.
It provides a flexible and expressive toolkit for daily R development, including data processing, scripting, and reproducible analysis workflows.
Features
- 📦 Modular structure with a focus on clarity and reusability
- 🛠️ Practical utilities for package handling, logic, and workflow automation
- ✨ Minimal, expressive, and extensible design
Installation
You can install the development version of evanverse
from GitHub with:
# install.packages("devtools")
# devtools::install_github("evanbio/evanverse")
Functions Overview
evanverse currently provides the following utility functions:
-
Package management
-
check_pkg()
— check if packages are installed -
inst_pkg()
— install packages from CRAN, GitHub, Bioconductor -
update_pkg()
— update packages by source
-
-
Logical operations
-
%p%
— paste two strings with space -
%is%
— strict identity comparison -
combine_logic()
— combine multiple logical vectors
-
- Color conversion
-
Visualization
-
plot_venn()
— draw 2–4 set Venn diagrams
-
-
Workflow tools
-
with_timer()
— wrap and time a function -
remind()
— show helpful R usage tips
-
Documentation
Full documentation and vignettes available at: 👉 https://evanbio.github.io/evanverse/