panel.violin
Panel Function to create Violin Plots
Description
This is a panel function that can create a violin plot. It is typically used in a high-level call to bwplot
.
Usage
panel.violin(x, y, box.ratio = 1, box.width, horizontal = TRUE, alpha, border, lty, lwd, col, varwidth = FALSE, bw, adjust, kernel, window, width, n = 50, from, to, cut, na.rm, ..., identifier = "violin")
Arguments
x, y | numeric vector or factor. Violin plots are drawn for each unique value of |
box.ratio | ratio of the thickness of each violin and inter violin space |
box.width | thickness of the violins in absolute units; overrides |
horizontal | logical. If FALSE, the plot is ‘transposed’ in the sense that the behaviours of |
alpha, border, lty, lwd, col | graphical parameters controlling the violin. Defaults are taken from the |
varwidth | logical. If |
bw, adjust, kernel, window, width, n, from, to, cut, na.rm | arguments to |
... | arguments passed on to |
identifier | A character string that is prepended to the names of grobs that are created by this panel function. |
Details
Creates Violin plot of x
for every level of y
. Note that most arguments controlling the display can be supplied to the high-level (typically bwplot
) call directly.
Author(s)
Deepayan Sarkar [email protected]
See Also
Examples
bwplot(voice.part ~ height, singer, panel = function(..., box.ratio) { panel.violin(..., col = "transparent", varwidth = FALSE, box.ratio = box.ratio) panel.bwplot(..., fill = NULL, box.ratio = .1) } )
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.