Function to plot classic violin plots, as well as "half violin plots" (density plots).
violinPlot(x, at, .range = 1, add = FALSE, horizontal = TRUE, which = "both", relToAt = "above", plotQBox = TRUE, plotMed = TRUE, col = "orangered", border = "black", lwd = par("lwd"), colQBox = "black", borderQBox = "black", colMed = "white", pchMed = 19, res = 500, main = "")
| x | vector of values to plot |
|---|---|
| at | position of the plot when add is TRUE |
| .range | maximum height if horizontal or width if vertical of the plot when add is set to FALSE |
| add | logical, determining whether the plot should be added to an existing plot window |
| horizontal | logical, determining whether the plot should be horizontal, if FALSE the plot will be vertical |
| which | string, either "both" for a classic violing plot, or "top" or "bottom" to plot only the half violin |
| relToAt | string, one of "centered", "above", "below", "left", "right". Determining the relative position to at. |
| plotQBox | logical, determining whether the quantile box should be plotted |
| plotMed | logical, determining whether the median should be plotted |
| col | color of the violin |
| border | color of the border of the violin |
| lwd | line width if the border of the violin |
| colQBox | color of quantile box |
| borderQBox | color of the border of the quantile box |
| colMed | color of the median point |
| pchMed | pch for median point |
| res | "resolution" of the violin. Determining how many descrete points should be used to calculate the density kernel. |
| main | header text, only applicable, if 'add' is FALSE |