graph_chem_data | R Documentation |
A set of functions to prepare the data for boxplots. Often, these functions are used within the plotting functions. They are exported however to allow custom graphs to be created.
graph_chem_data(
chemical_summary,
...,
manual_remove = NULL,
mean_logic = FALSE,
sum_logic = TRUE
)
tox_boxplot_data(
chemical_summary,
category = "Biological",
manual_remove = NULL,
mean_logic = FALSE,
sum_logic = TRUE
)
side_by_side_data(
gd_left,
gd_right,
left_title = "Left",
right_title = "Right"
)
chemical_summary |
Data frame from |
... |
Additional group_by arguments. This can be handy for creating facet graphs. |
manual_remove |
Vector of categories to remove. |
mean_logic |
Logical. |
sum_logic |
Logical. |
category |
Character. Either "Biological", "Chemical Class", or "Chemical". |
gd_left |
Data frame that must include the columns chnm, Class, and either EAR or meanEAR. |
gd_right |
Data frame that must include the columns chnm, Class, and either EAR or meanEAR. |
left_title |
Character that will be associated with the "gd_left" data frame in a column named "guide_side". |
right_title |
Character that will be associated with the "gd_right" data frame in a column named "guide_side". |
The function side_by_side_data will combine two data frames,
either the output of get_chemical_summary
or graph_chem_data
,
into a single data frame. The important work here is that the chemicals
and classes factor levels are ordered primarily based on "gd_left", but
include "gd_right" when the contents are mismatched.
path_to_tox <- system.file("extdata", package = "toxEval")
file_name <- "OWC_data_fromSup.xlsx"
full_path <- file.path(path_to_tox, file_name)
tox_list <- create_toxEval(full_path)
ACC <- get_ACC(tox_list$chem_info$CAS)
ACC <- remove_flags(ACC)
cleaned_ep <- clean_endPoint_info(end_point_info)
filtered_ep <- filter_groups(cleaned_ep)
chemical_summary <- get_chemical_summary(tox_list, ACC, filtered_ep)
# Let's say we want to compare 2 chemical summaries
# We'll look at one summing EARs, and with concentrations
# First, we need a chemical summary for concentrations:
chemical_summary_conc <- get_concentration_summary(tox_list)
gd_tox <- graph_chem_data(chemical_summary)
gd_conc <- graph_chem_data(chemical_summary_conc)
ch_combo <- side_by_side_data(gd_tox, gd_conc,
left_title = "ToxCast",
right_title = "Concentrations"
)
plot_chemical_boxplots(ch_combo, guide_side,
x_label = ""
) +
ggplot2::facet_grid(. ~ guide_side, scales = "free_x")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.