Skip to contents

Plots the surface matrices in a list of x3p objects. Either creates one plot faceted by surface matrix or creates individual plots per surface matrix and returns them in a list.

Usage

x3pPlot(
  ...,
  x3p.names = NULL,
  output = "faceted",
  height.colors = c("#2d004b", "#542788", "#8073ac", "#b2abd2", "#d8daeb", "#f7f7f7",
    "#fee0b6", "#fdb863", "#e08214", "#b35806", "#7f3b08"),
  height.quantiles = c(0, 0.01, 0.025, 0.1, 0.25, 0.5, 0.75, 0.9, 0.975, 0.99, 1),
  legend.quantiles = c(0, 0.01, 0.25, 0.5, 0.75, 0.99, 1),
  na.value = "gray65",
  legend.length = grid::unit(3, "in")
)

x3p_plot(
  ...,
  x3p.names = NULL,
  output = "faceted",
  height.colors = c("#2d004b", "#542788", "#8073ac", "#b2abd2", "#d8daeb", "#f7f7f7",
    "#fee0b6", "#fdb863", "#e08214", "#b35806", "#7f3b08"),
  height.quantiles = c(0, 0.01, 0.025, 0.1, 0.25, 0.5, 0.75, 0.9, 0.975, 0.99, 1),
  legend.quantiles = c(0, 0.01, 0.25, 0.5, 0.75, 0.99, 1),
  na.value = "gray65",
  legend.length = grid::unit(3, "in")
)

Arguments

...

one or more x3p objects

x3p.names

character vector containing names of each x3p object

output

dictates whether one plot faceted by surface matrix or a list of plots per surface matrix is returned. The faceted plot will have a consistent height scale across all surface matrices.

height.colors

vector of colors to be passed to scale_fill_gradientn that dictates the height value colorscale

height.quantiles

vector of quantiles associated with each color defined in the height.colors argument

legend.quantiles

vector of quantiles to be shown as tick marks on legend plot

na.value

color to be used for NA values (passed to scale_fill_gradientn)

legend.length

length of the plot legend. Passed to the barheight argument of the ggplot2::guide_colorbar function

Value

A ggplot object or list of ggplot objects showing the surface matrix height values.

Examples

data("K013sA1","K013sA2")

x3pPlot(K013sA1,K013sA2,x3p.names = c("Scan A","Scan B"))