ggcognigen provides geoms, themes, styles, and helper functions for {ggplot2} at the Clinical Pharmacology and Pharmacometrics (CPP) business unit of Simulations Plus, Inc.
Load it with:
CPP themes are based on ggplot2::theme_bw(). Additional theme() inputs can be passed to ... for further customization.
theme_cognigen(): simple theme for CPP plots (without grid lines).theme_cognigen_grid(): similar to theme_cognigen() but displaying grid lines in the background.Additional geom functions:
geom_barcount(): a utility function working in combination with geom_bar() and allowing the display of the (possibly cumulative) count, normalized count, or percentages of the data represented by each bar.geom_boxplot2(): a variant on ggplot2::geom_boxplot() allowing users to set whisker limits based upon a confidence interval rather than a multiple of the IQR, display outliers with jitter, and providing a slightly different graphical styles for grouping/coloring.geom_boxcount(): a utility function working in combination with geom_boxplot2() allowing the display of the number of data points used for the calculation of statistics which are graphically represented by each box and whiskers.geom_histcount(): a utility function working in combination with geom_histogram() and allowing the display of the cumulative count, density, or percentage of data in each histogram bar.Additional stat functions:
stat_barcount(): associated with geom_barcount.stat_bin2(): a variant of ggplot2::bin() which exports the percent variable in addition to the default count and density variables. Mostly intended to be used with ggplot2::geom_histogram() and stat_histcount() when percentages are required.stat_count2(): a variant of ggplot2::count() which exports the percent variable in addition to the default count and prop variables. Mostly intended to be used with ggplot2::geom_bar() and stat_barcount() when percentages are required.stat_boxplot2(): a variant of ggplot2::stat_boxplot() which supports geom_boxplot2().stat_boxcount(): associated with geom_boxcount().stat_histcount(): associated with geom_histcount().New position function:
position_fillpercent(): a variant of ggplot2::position_fill() which normalizes the data to 100 instead of 1. Mostly intended for use with ggplot2::geom_bar() and geom_barcount() for display of data in percentages.These control aesthetics that are mapped to data such as color, fill, linetype, shape, and size.
Additional functions for creation of forest plots:
make_gmr_data(): a function to calculate and report geometric means (GM) and geometric mean ratios (GMR).make_gmr_table(): a function to format and write GMR table (typically created by make_gmr_data()) to html, docx, or tex files.make_forestplot(): a function to create a forest plot as a ggplot2 object and based upon the GRM table created by make_gmr_data().ggsave_multiple(): extension of ggplot2::ggsave to save multiple plots and multi-page plots like those created using ggforce::facet_grid_paginate() or ggforce::facet_wrap_paginate().get_device_size(): a utility function returning default device dimensions based upon a number of plots/panels per page.format_continuous_cognigen(): a utility function be passed to the labels argument of a scale_ function in order to automatically format axis ticks numerical labels in default or scientific notation (beyond pre-defined value limits)