Automatically selected when a positional aesthetic maps to character,
factor, or logical data; construct explicitly via scale_x_discrete() /
scale_y_discrete() to fix the level order.
ScaleDiscrete(aesthetic = "x", limits = NULL, name = NULL)An S7 object of class ScaleDiscrete; usually built by scale_x_discrete() rather than called directly.