Map data categorical to Cartesian coordinates. Unlike Scale.y_continuous, each unique y value will be mapped to a equally spaced positions, regardless of value.

By default continuous scales are applied to numerical data. If data consists of numbers specifying categories, explicitly adding Scale.y_discrete is the easiest way to get that data to plot appropriately.


Aesthetics Acted On

y, ymin, ymax, yintercept


# Treat numerical y data as categories
plot(x=rand(20), y=rand(1:3, 20), Scale.y_discrete, Geom.point)
x 0.0 0.5 1.0 1 2 3 y