save_group_boxplots: Save box plots of each feature by group

View source: R/effect_plots.R

save_group_boxplotsR Documentation

Save box plots of each feature by group

Description

Draws a boxplot of feature abundances in each group. A separate plot is drawn and saved for each feature.

Usage

save_group_boxplots(
  object,
  all_features = FALSE,
  save = TRUE,
  file_path = NULL,
  format = "emf",
  x = group_col(object),
  color = group_col(object),
  title = "Feature_ID",
  subtitle = NULL,
  color_scale = getOption("notame.color_scale_dis"),
  text_base_size = 14,
  box_width = 0.8,
  line_width = 0.5,
  point_size = 3,
  title_line_length = 40,
  theme = theme_bw(base_size = text_base_size),
  ...
)

Arguments

object

a MetaboSet object

all_features

logical, should all features be used? If FALSE (the default), flagged features are removed before visualization.

save

logical, if false, the plots are not saved but returned as a list

file_path

character, a file path for PDF or prefix added to the file paths for other formats

format

character, format in which the plots should be saved

x

character, name of the column to be used as x-axis

color

character, name of the column to be used for coloring

title, subtitle

column names from fData to use as plot title/filename and subtitle. Set to NULL for no title/subtitle, this creates running numbered filenames

color_scale

the color scale as returned by a ggplot function

text_base_size

integer, base size for text in figures

box_width

numeric, width of the boxes

line_width

numeric, width of the lines

point_size

numeric, size of the mean points

title_line_length

integer, maximum length of the title line in characters, passed to stringr::str_wrap

theme

a ggplot theme to be added to the plot

...

other arguments to graphic device functions, like width and height

See Also

save_plot

Examples

## Not run: 
# Default boxplots by group
save_group_boxplots(drop_qcs(merged_sample),
  file_path = "./group_boxplots.pdf",
  format = "pdf", title = NULL
)
# x and color can be a different variable
save_group_boxplots(drop_qcs(merged_sample)[1:10],
  file_path = "./time_boxplots/",
  format = "emf",
  x = "Time",
  color = "Group", title = NULL
)

## End(Not run)
# Plot one feature
save_group_boxplots(drop_qcs(merged_sample)[5, ], save = FALSE)

antonvsdata/notame documentation built on Sept. 14, 2024, 11:09 p.m.