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