View source: R/prism_shape_pal.R
prism_shape_pal | R Documentation |
Shape palettes that approximate those used in GraphPad Prism. No unicode characters are used, only the default symbols available in R.
prism_shape_pal(palette = c("default", "filled", "complete"))
palette |
|
The default
palette supports up to 9 values. It does not use
any symbols with a fill.
The filled
palette supports up to 10 values. The first 5 symbols
have a fill.
The complete
palette supports up to 14 values. Symbols 5 to 9
have a fill.
Returns a function which takes a single integer as its only argument and returns a character vector of integers which correspond to R plot pch symbols. See the examples below for usage.
library(ggplot2) ## list all available shape palettes ggprism_data$shape_palettes ## select some shapes from a palette prism_shape_pal(palette = "filled")(4) ## see all the shapes in a specific palette # define a function for convenience show_shapes <- function(palette) { df_shapes <- ggprism_data$shape_palettes[[palette]][, -1] df_shapes$pch_f <- factor(df_shapes$pch, levels = df_shapes$pch) ggplot(df_shapes, aes(x = 0, y = 0, shape = pch)) + geom_point(aes(shape = pch), size = 5, fill = 'red') + scale_shape_identity() + facet_wrap(~ pch_f) + theme_void() } # show the shapes in the palette "complete" show_shapes("complete")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.