Learn R Programming

evanverse (version 0.3.7)

Utility Functions for Data Analysis and Visualization

Description

A comprehensive collection of utility functions for data analysis and visualization in R. The package provides 55+ functions for data manipulation, file handling, color palette management, bioinformatics workflows, plotting, and package management. Features include void value handling, custom infix operators, flexible file I/O, and publication-ready visualizations with sensible defaults. Implementation follows tidyverse principles (Wickham et al. (2019) ) and incorporates best practices from the R community.

Copy Link

Version

Install

install.packages('evanverse')

Monthly Downloads

225

Version

0.3.7

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Evan Zhou

Last Published

October 21st, 2025

Functions in evanverse (0.3.7)

download_batch

download_batch(): Batch download files using multi_download (parallel with curl)
drop_void

drop_void: Remove Void Values from a Vector or List
download_gene_ref

Download gene annotation reference table from Ensembl
download_url

download_url(): Download File from URL
get_ext

get_ext: Extract File Extension(s)
file_info

file_info: Summarise file information
%p%

%p%: paste two strings with a single space
download_geo_data

Download GEO Data Resources
hex2rgb

Convert HEX color(s) to RGB numeric components
%is%

Strict identity comparison with diagnostics
%match%

%match%: Case-insensitive match returning indices
%nin%

%nin%: Not-in operator (negation of %in%)
file_tree

file_tree: Print and Log Directory Tree Structure
get_palette

Get Palette: Load Color Palette from RDS
gmt2df

gmt2df: Convert GMT File to Long-format Data Frame
perm

Calculate Number of Permutations A(n, k)
gmt2list

gmt2list: Convert GMT File to Named List
%map%

%map%: Case-insensitive mapping returning named vector
pkg_functions

pkg_functions: List exported functions from a package
plot_pie

Plot a Clean Pie Chart with Optional Inner Labels
pkg_version

pkg_version: Check Installed and Latest Versions of R Packages
plot_density

plot_density: Univariate Density Plot (Fill Group, Black Outline)
plot_forest

Draw a forest plot using forestploter with publication-quality styling
safe_execute

Safely Execute an Expression
plot_bar

Bar plot with optional fill grouping, sorting, and directional layout
map_column

map_column(): Map values in a column using named vector or list
preview_palette

Preview Palette: Visualize a Palette from RDS
plot_venn

Draw Venn Diagrams (2-4 sets, classic or gradient style)
df_forest_test

Test Dataset for Forest Plots
read_excel_flex

Flexible Excel reader
set_mirror

Set CRAN/Bioconductor Mirrors
read_table_flex

Flexible and fast table reader using data.table::fread
remind

Show usage tips for common R commands
is_void

is_void(): Check for Null / NA / Blank ("") Values
list_palettes

list_palettes(): List All Color Palettes from RDS
inst_pkg

Install R Packages from Multiple Sources
update_pkg

Update R Packages from CRAN, GitHub, or Bioconductor
rows_with_void

rows_with_void: Detect rows containing void values (NA / NULL / "")
write_xlsx_flex

Flexible Excel writer
replace_void

Replace void values (NA / NULL / "")
remove_palette

Remove a Saved Palette JSON
rgb2hex

Convert RGB values to HEX color codes
view

Quick interactive table viewer (reactable)
with_timer

Wrap a function to measure and display execution time
trial

Clinical Trial Dataset
check_pkg

check_pkg(): Check if packages are installed and optionally install them
cols_with_void

cols_with_void(): Detect Columns Containing Void Values
any_void

any_void(): Check if Any Value is Void (NA / NULL / "")
combine_logic

combine_logic: Combine multiple logical vectors with a logical operator
comb

comb: Calculate Number of Combinations C(n, k)
create_palette

create_palette(): Save Custom Color Palettes as JSON
df2list

Convert Data Frame to Named List by Grouping
bio_palette_gallery

bio_palette_gallery(): Visualize All Palettes in a Gallery View
convert_gene_id

convert_gene_id(): Convert gene identifiers using a reference table
compile_palettes

compile_palettes(): Compile JSON palettes into RDS