View source: R/functions_path.R
| plot_path | R Documentation |
Traces a path through the t-sne space in tall_var line order defined by qtall_vars for ids in id_to_plot
plot_path(
tsne_dt,
qtall_vars,
id_to_plot,
p = NULL,
xrng = c(-0.5, 0.5),
yrng = c(-0.5, 0.5),
arrowhead_position = c("end", "each")[1],
line_type = c("curve", "spline", "straight")[2],
label_type = c("text", "label", "none")[2],
bg_points = 5000,
arrow_FUN = NULL
)
tsne_dt |
data.table with tsne info (tx, ty, id, and tall_var) |
qtall_vars |
character vector of items in tsne_dt$tall_var |
id_to_plot |
character vector of ids in tsne_dt$id |
p |
exiting ggplot to add a layer onto. Default of NULL creates a new ggplot. |
xrng |
numeric of length 2. passed to coord_cartesian xlim. Not used if p is specified. Default is c(-.5, .5). |
yrng |
numeric of length 2. passed to coord_cartesian ylim. Not used if p is specified. Default is c(-.5, .5). |
arrowhead_position |
character, must be one of "each" or "end". Determines if arrowheads are drawn for each segment or only on the final segment. |
line_type |
character vector describing type of line to connect qtall_vars. One of : curve, spline, or straight |
label_type |
character vector describing labelling method for points along lines. One of : text, label, or none. |
bg_points |
number of background id points to plot. |
arrow_FUN |
result of grid::arrow(). Default of NULL does not draw arrowheads. |
Good for looking at a small number of ids in a modest number of tall_vars.
ggplot showing how individual ids behave across qtall_vars.
data(tsne_dt)
plot_path(tsne_dt, unique(tsne_dt$tall_var), unique(tsne_dt$id)[1:3])
plot_path(tsne_dt, unique(tsne_dt$tall_var), unique(tsne_dt$id)[1:3],
arrowhead_position = "each", label_type = "none")
plot_path(tsne_dt, unique(tsne_dt$tall_var), unique(tsne_dt$id)[1:3],
arrowhead_position = "end", label_type = "none", line_type = "spline",
arrow_FUN = arrow())
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.