Create a trimesh plot
Usage
geom_trimesh(
mapping = NULL,
data = NULL,
stat = "trimesh",
position = "identity",
show.legend = NA,
na.rm = FALSE,
inherit.aes = TRUE,
...
)
Arguments
- mapping
Aesthetic mappings for the plot.
- data
The data to be plotted.
- stat
The statistical transformation to be applied.
- position
The position adjustment to be applied.
- show.legend
Whether to show the legend for this layer.
- na.rm
Whether to remove missing values.
- inherit.aes
Whether to inherit aesthetics from the plot or the layer.
- ...
Additional arguments to be passed to the `layer` function.
Examples
r2 <- diff(range(s_curve_noise_umap$UMAP2))/diff(range(s_curve_noise_umap$UMAP1))
num_bins_x <- 4
hb_obj <- hex_binning(data = s_curve_noise_umap_scaled, bin1 = num_bins_x,
r2 = r2)
all_centroids_df <- hb_obj$centroids
counts_df <- hb_obj$std_cts
df_bin_centroids <- extract_hexbin_centroids(centroids_df = all_centroids_df,
counts_df = counts_df) |>
dplyr::filter(drop_empty == FALSE)
ggplot2::ggplot() +
geom_trimesh(data = df_bin_centroids, mapping = ggplot2::aes(x = c_x, y = c_y))