geom_linerange(mapping = NULL, data = NULL, stat = "identity",
position = "identity", ...)
aes
or aes_string
. Only needs to be set
at the layer level if you are overriding the plot defaults.qplot(cut, fit, data=cuts) # With a bar chart, we are comparing lengths, so the y-axis is # automatically extended to include 0 qplot(cut, fit, data=cuts, geom="bar")
# Display estimates and standard errors in various ways se <- ggplot(cuts, aes(cut, fit, ymin = fit - se.fit, ymax=fit + se.fit, colour = cut)) se + geom_linerange() se + geom_pointrange() se + geom_errorbar(width = 0.5) se + geom_crossbar(width = 0.5)
# Use coord_flip to flip the x and y axes se + geom_linerange() + coord_flip()
geom_errorbar
: error bars;
geom_pointrange
: range indicated by straight line, with
point in the middle; geom_crossbar
: hollow bar with middle
indicated by horizontal line; stat_summary
: examples of
these guys in use; geom_smooth
: for continuous analog