Skip to contents

Add ggplot instructions to create brushes and lassos for both saved and active multiple selections in a DotPlot panel.

Usage

.addMultiSelectionPlotCommands(x, envir, commands, flip = FALSE)

Arguments

x

An instance of a DotPlot class.

envir

The environment in which the ggplot commands are to be evaluated.

commands

A character vector representing the sequence of commands to create the ggplot object.

flip

A logical scalar indicating whether the x- and y-axes are flipped, only relevant to horizontal violin plots.

Value

A character vector containing commands plus any additional commands required to draw the self selections.

Details

This is a utility function that is intended for use in .generateDotPlot. It will modify envir by adding all_active and all_saved variables, so developers should not use these names for their own variables in envir.

If no self-selection structures exist in x, commands is returned directly without modification.

Author

Aaron Lun