position_jitter to see how to adjust amount
  of jittering.geom_jitter(mapping = NULL, data = NULL,
    stat = "identity", position = "jitter", na.rm = FALSE,
    ...)aes or aes_string. Only
  needs to be set at the layer level if you are overriding
  the plot defaults.FALSE (the default), removes
  missing values with a warning.  If TRUE silently
  removes missing values.# Add aesthetic mappings p + geom_jitter(aes(colour = cyl))
# Vary parameters p + geom_jitter(position = position_jitter(width = .5)) p + geom_jitter(position = position_jitter(height = .5))
# Use qplot instead qplot(displ, hwy, data = mpg, geom = "jitter") qplot(class, hwy, data = mpg, geom = "jitter") qplot(class, hwy, data = mpg, geom = c("boxplot", "jitter")) qplot(class, hwy, data = mpg, geom = c("jitter", "boxplot"))
geom_point for regular, unjittered points,
  geom_boxplot for another way of looking at
  the conditional distribution of a variable,
  position_jitter for examples of using
  jittering with other geoms