Learn R Programming

evanverse (version 0.4.0)

Utility Functions for Data Analysis and Visualization

Description

A comprehensive collection of utility functions for data analysis and visualization in R. The package provides 60+ functions for data manipulation, file handling, color palette management, bioinformatics workflows, statistical analysis, 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.4.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Evan Zhou

Last Published

February 11th, 2026

Functions in evanverse (0.4.0)

%match%

%match%: Case-insensitive match returning indices
download_geo_data

Download GEO Data Resources
%p%

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

download_url(): Download File from URL
list_palettes

list_palettes(): List All Color Palettes from RDS
%map%

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

Strict identity comparison with diagnostics
inst_pkg

Install R Packages from Multiple Sources
%nin%

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

Forest Plot with Advanced Customization
plot_pie

Plot a Clean Pie Chart with Optional Inner Labels
plot_density

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

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

Convert HEX color(s) to RGB numeric components
pkg_version

Check Package Versions
pkg_management

Package Management
read_excel_flex

Flexible Excel reader
pkg_functions

List Package Functions
print.quick_ttest_result

Print method for quick_ttest_result
perm

Calculate Number of Permutations A(n, k)
quick_anova

Quick ANOVA with Automatic Method Selection
quick_ttest

Quick t-test with Automatic Visualization
scale_evanverse

Discrete Color and Fill Scales for evanverse Palettes
read_table_flex

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

Convert RGB values to HEX color codes
set_mirror

Set CRAN/Bioconductor Mirrors
safe_execute

Safely Execute an Expression
remind

Show usage tips for common R commands
remove_palette

Remove a Saved Palette JSON
reload_palette_cache

Reload Palette Cache
summary.quick_ttest_result

Summary method for quick_ttest_result
trial

Clinical Trial Dataset
view

Quick interactive table viewer (reactable)
update_pkg

Update R Packages
summary.quick_chisq_result

Summary Method for quick_chisq_result
summary.quick_cor_result

Summary method for quick_cor_result
void

Void Value Utilities
quick_chisq

Quick Chi-Square Test with Automatic Visualization
quick_cor

Quick Correlation Analysis with Heatmap Visualization
palette_cache_info

Get Palette Cache Information
map_column

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

file_info: Summarise file information
write_xlsx_flex

Flexible Excel writer
plot_venn

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

Preview Palette: Visualize a Palette from RDS
print.quick_chisq_result

Print Method for quick_chisq_result
print.quick_cor_result

Print method for quick_cor_result
with_timer

Wrap a function to measure and display execution time
stat_samplesize

Calculate Required Sample Size
stat_power

Calculate Statistical Power
df2list

Convert Data Frame to Named List by Grouping
clear_palette_cache

Clear Palette Cache
check_pkg

Check Package Installation Status
combine_logic

combine_logic: Combine multiple logical vectors with a logical operator
comb

comb: Calculate Number of Combinations C(n, k)
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
download_batch

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

compile_palettes(): Compile JSON palettes into RDS
create_palette

create_palette(): Save Custom Color Palettes as JSON
gmt2df

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

get_ext: Extract File Extension(s)
download_gene_ref

Download gene annotation reference table from Ensembl
file_tree

file_tree: Print and Log Directory Tree Structure
gmt2list

gmt2list: Convert GMT File to Named List
get_palette

Get Palette: Load Color Palette from RDS
forest_data

Comprehensive Forest Plot Dataset