stsPlotSummaryProfiles | R Documentation |
stsPlotSummaryProfiles
stsPlotSummaryProfiles( profile_dt, position_dt, x_points, y_points = x_points, x_var = "x", y_var = "y", extra_vars = character(), id_var = "id", wide_var = "name", tall_var = "tall_none", q_tall_values = NULL, q_wide_values = NULL, xrng = NULL, yrng = NULL, plot_type = c("glyph", "raster")[1], rname = NULL, odir = NULL, force_rewrite = FALSE, n_cores = getOption("mc.cores", 1), apply_norm = TRUE, ylim = c(0, 1), ma_size = 2, n_splines = 10, p = NULL, facet_byCell = FALSE, line_color_mapping = NULL, vertical_facet_mapping = NULL, N_floor = 0, N_ceiling = NULL, min_size = 0.3, return_data = FALSE )
profile_dt |
a tidy data.table for profile data as retrieved by stsFetchTsneInput. Expected variable names are id, tall_var, wide_var, x, and y. |
position_dt |
a tidy data.table containing t-sne embedding. Expected variable names are tx, ty, id, and tall_var. |
x_points |
numeric. number of grid points to use in x dimension. |
y_points |
numeric. number of grid points to use in y dimension. Defaults to same value as x_points. |
xrng |
view domain in x dimension, default is range of position_dt$tx. |
yrng |
view domain in y dimension, default is range of position_dt$ty. |
plot_type |
character, must be one of "glyph" or "raster". raster uses ggimage::geom_image to embed images where glyph uses GGally::glyphs |
rname |
prefix for image files. existing image files are used if present. |
odir |
output directory for image files. |
force_rewrite |
if TRUE, images are overwritten even if they exist. |
n_cores |
number of cores to use when writing images. Default is value of mc.cores option if set or 1. |
apply_norm |
if TRUE, y values are trimmed to 95th percentile and transformed ot domain of [0,1]. Default is TRUE. |
ylim |
y-limits of regional summary plots. Default of c(0, 1) is compatible with apply_norm = TRUE. |
ma_size |
moving average size when smoothing profiles. |
n_splines |
number of points to interpolate with splines. |
p |
an existing ggplot to overlay images onto. Default of NULL starts a new plot. |
facet_byCell |
boolean. If TRUE, plots are facetted by tall_var. |
line_color_mapping |
named vector of line color. Names correspond to values of profile_dt 'wide_var' variable and values are colors. |
vertical_facet_mapping |
named vector of groups. vertical_facet_mapping names are wide_vars and order of first occurence determines vertical position top to bottom. |
N_floor |
The value of N to consider 0. bins with N values <= N_floor will be ignored. |
N_ceiling |
The value of N to consider 1. bins with N values >= N_ceiling will have images drawn at full size. |
min_size |
Numeric (0, 1]. The minimum size images to draw. The default of .3 draws images for all bins with N values >= 30 N_floor to N_ceiling. |
return_data |
if TRUE, data.table that would have been used to create ggplot is returned instead. |
q_tall_vars |
character vector of tall_vars to plot. Default of NULL plots all. |
q_wide_vars |
character vector of wide_vars to plot. Default of NULL plots all. |
returns a ggplot containing images summarizing t-sne space at resolution determined by x_points and y_points with the space density mapped to size.
data("profile_dt") data("tsne_dt") stsPlotSummaryProfiles(profile_dt, tsne_dt, x_points = 4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.