Description Usage Arguments Examples
Create significance layer
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | stat_signif(mapping = NULL, data = NULL, position = "identity",
  na.rm = FALSE, show.legend = NA, inherit.aes = TRUE,
  comparisons = NULL, test = "wilcox.test", test.args = NULL,
  annotations = NULL, map_signif_level = FALSE, y_position = NULL,
  xmin = NULL, xmax = NULL, margin_top = 0.05, step_increase = 0,
  tip_length = 0.03, size = 0.5, textsize = 3.88, family = "",
  vjust = 0, manual = FALSE, ...)
geom_signif(mapping = NULL, data = NULL, stat = "signif",
  position = "identity", na.rm = FALSE, show.legend = NA,
  inherit.aes = TRUE, comparisons = NULL, test = "wilcox.test",
  test.args = NULL, annotations = NULL, map_signif_level = FALSE,
  y_position = NULL, xmin = NULL, xmax = NULL, margin_top = 0.05,
  step_increase = 0, tip_length = 0.03, size = 0.5, textsize = 3.88,
  family = "", vjust = 0, manual = FALSE, ...)
 | 
| mapping | Set of aesthetic mappings created by  | 
| data | The data to be displayed in this layer. There are three options: If  A  A  | 
| position | Position adjustment, either as a string, or the result of a call to a position adjustment function. | 
| na.rm | If  | 
| show.legend | logical. Should this layer be included in the legends?
 | 
| inherit.aes | If  | 
| comparisons | A list of length-2 vectors. The entries in the vector are either the names of 2 values on the x-axis or the 2 integers that correspond to the index of the columns of interest | 
| test | the name of the statistical test that is applied to the values of the 2 columns (e.g. 't.test', 'wilcox.test' etc.). If you implement a custom test make sure that it returns a list that has an entry called 'p.value'. | 
| test.args | additional arguments for the test method | 
| annotations | character vector with alternative annotations, if not null test is ignored | 
| map_signif_level | boolean value, if the p-value are directly written as annotation or asterisks are used instead. Alternatively one can provide a named numeric vector to create custom mappings from p-values to annotation: For example: c("***"=0.001, "**"=0.01, "*"=0.05) | 
| y_position | numeric vector with the y positions of the brackets | 
| xmin | numeric vector with the positions of the left sides of the brackets | 
| xmax | numeric vector with the positions of the right sides of the brackets | 
| margin_top | numeric vector how much higher that the maximum value that bars start as fraction of total height | 
| step_increase | numeric vector with the increase in fraction of total height for every additional comparison to minimize overlap. | 
| tip_length | numeric vector with the fraction of total height that the bar goes down to indicate the precise column | 
| size | change the width of the lines of the bracket | 
| textsize | change the size of the text | 
| family | change the font used for the text | 
| vjust | move the text up or down relative to the bracket | 
| manual | boolean flag that indicates that the parameters are provided with a data.frame. This option is necessary if one wants to plot different annotations per facet. | 
| ... | other arguments passed on to  | 
| stat | The statistical transformation to use on the data for this layer, as a string. | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ## Not run: 
library(ggplot2)
library(ggsignif)
ggplot(mpg, aes(class, hwy)) +
 geom_boxplot() +
 geom_signif(comparisons = list(c("compact", "pickup"),
                                c("subcompact", "suv")))
ggplot(mpg, aes(class, hwy)) +
  geom_boxplot() +
  geom_signif(annotations = c("First", "Second"),
              y_position = c(30, 40), xmin=c(4,1), xmax=c(5,3))
## End(Not run)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.