Color Palette
Custom Color Palette Retrieval
mStat_get_palette Function
Choosing the right color palette is essential for creating visually appealing and informative data visualizations. The mStat_get_palette() function in MicrobiomeStat allows users to easily access and utilize a variety of color palettes, especially those inspired by and sourced from the scientific publication realm, through the ggsci package.
Overview
mStat_get_palette() is tailored for users who need predefined or custom color palettes for their data visualizations in R. It offers an extensive selection from the ggsci package, known for its scientific journal-inspired palettes, as well as the flexibility to specify custom color sets.
Functionality:
Access predefined palettes like 'npg', 'aaas', 'nejm', 'lancet', 'jama', 'jco', and 'ucscgb' from the
ggscipackage.Provide a vector of custom color codes.
Return a default palette in case of
NULLinput or unrecognized palette names.
Usage
# Default palette
mStat_get_palette()
# Predefined `ggsci` palette: 'nejm'
mStat_get_palette("nejm")
# Custom color vector
mStat_get_palette(c("#123456", "#654321"))Parameters
palette: A character string for predefined palettes or a vector of color codes. IfNULLor unrecognized, a default palette is used.
Details
Here's a glimpse into the functioning of mStat_get_palette():
It first checks if the
paletteparameter isNULL, a character string, or a vector.For a character string, it verifies if the name matches one of the predefined palettes in the
ggscidatabase.If a match is found, the corresponding palette is returned.
For a vector input, the vector itself is returned as the palette.
In case of
NULLor an unrecognized input, a default set of colors is provided.
Applications
This function is highly beneficial for:
Enhancing the visual appeal of data plots in scientific publications.
Customizing color schemes to match specific publication or presentation themes.
Ensuring consistency and accuracy of color representation in multiple visualizations.
Visual Representation
npg

lancet

aaas

nejm

jama

jco

ucscgb

Last updated
Was this helpful?