Specifying jitter width in the violin plot
The transparency, as well as the width of the data points in the violin plot, can be improvised by specifying the arguments, width, and alpha in the geom_jitter method in R.
Syntax:
geom_jitter(alpha, width)
Parameter:
- alpha: fixes the transparency
- width: used to specify the width of the jitter points
Example: Specifying jitter width in the violin plot
R
library ( "ggplot2" ) # defining the columns of the data frame data_frame <- data.frame (col1= c ( rep ( "A" , 10) , rep ( "B" , 12) , rep ( "C" , 18)), col2= c ( sample (2:5, 10 , replace=T) , sample (4:10, 12 , replace=T), sample (1:7, 18 , replace=T)) ) # plotting the data frame ggplot (data_frame, aes (x = col1, y = col2, fill = col1)) + # adding violin plot geom_violin () + geom_jitter (width=0.15, alpha=0.5) |
Output:
How To Make Violinplot with Data Points in R?
In this article, we will discuss how to make violinplot with data points in the R programming language.
A violin plot is a compact display of a continuous distribution. The geom_violin() method in R is used to construct a violin plot in the working space which understands various aesthetic mappings, like alpha, color or fill.
Syntax:
geom_violin()
To construct a regular violin plot simply call the geom_violin() function after the visualization.
Example: A regular violin plot.
R
library ( "ggplot2" ) # defining the columns of the data frame data_frame <- data.frame (col1= c ( rep ( "A" , 10) , rep ( "B" , 12) , rep ( "C" , 18)), col2= c ( sample (2:5, 10 , replace=T) , sample (4:10, 12 , replace=T), sample (1:7, 18 , replace=T)) ) # plotting the data frame ggplot (data_frame, aes (x = col1, y = col2, fill = col1)) + # adding violin plot geom_violin () |
Output: