Points, jittered to reduce overplotting using the vipor package
Description
The quasirandom geom is a convenient means to offset points within categories to reduce overplotting. Uses the vipor package
Usage
1 2 3 4 5 
Arguments
mapping 
Set of aesthetic mappings created by 
data 
The data to be displayed in this layer. There are three options: If A A 
width 
the maximum amount of spread (default: 0.4) 
varwidth 
vary the width by the relative size of each group 
bandwidth 
the bandwidth adjustment to use when calculating density Smaller numbers (< 1) produce a tighter "fit". (default: 0.5) 
nbins 
the number of bins used when calculating density (has little effect with quasirandom/random distribution) 
method 
the method used for distributing points (quasirandom, pseudorandom, smiley or frowney) 
groupOnX 
should jitter be added to the x axis if TRUE or y axis if FALSE (the default NULL causes the function to guess which axis is the categorical one based on the number of unique entries in each) 
dodge.width 
Amount by which points from different aesthetic groups will be dodged. This requires that one of the aesthetics is a factor. 
stat 
The statistical transformation to use on the data for this layer, as a string. 
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 
... 
other arguments passed on to 
Aesthetics
\Sexpr[results=rd,stage=build]{ggplot2:::rd_aesthetics("geom", "point")}See Also
offsetX
how spacing is determined,
geom_point
for regular, unjittered points,
geom_jitter
for jittered points,
geom_boxplot
for another way of looking at the conditional
distribution of a variable
Examples
1 2 3 4 5 6 7 8  ggplot2::qplot(class, hwy, data = ggplot2::mpg, geom='quasirandom')
# Generate fake data
distro < data.frame(
'variable'=rep(c('runif','rnorm'),each=100),
'value'=c(runif(100, min=3, max=3), rnorm(100))
)
ggplot2::qplot(variable, value, data = distro, geom = 'quasirandom')
ggplot2::qplot(variable, value, data = distro) + geom_quasirandom(width=0.1)
