| geom_contour {animint2} | R Documentation | 
Display contours of a 3d surface in 2d.
Description
Display contours of a 3d surface in 2d.
Usage
geom_contour(
  mapping = NULL,
  data = NULL,
  stat = "contour",
  position = "identity",
  ...,
  lineend = "butt",
  linejoin = "round",
  linemitre = 1,
  na.rm = FALSE,
  show.legend = NA,
  inherit.aes = TRUE
)
stat_contour(
  mapping = NULL,
  data = NULL,
  geom = "contour",
  position = "identity",
  ...,
  na.rm = FALSE,
  show.legend = NA,
  inherit.aes = TRUE
)
Arguments
| mapping | Set of aesthetic mappings created by  | 
| data | The data to be displayed in this layer. There are three options: If  A  A  | 
| stat | The statistical transformation to use on the data for this layer, as a string. | 
| position | Position adjustment, either as a string, or the result of a call to a position adjustment function. | 
| ... | other arguments passed on to  | 
| lineend | Line end style (round, butt, square) | 
| linejoin | Line join style (round, mitre, bevel) | 
| linemitre | Line mitre limit (number greater than 1) | 
| na.rm | If  | 
| show.legend | logical. Should this layer be included in the legends?
 | 
| inherit.aes | If  | 
| geom | The geometric object to use display the data | 
Aesthetics
geom_contourunderstands the following aesthetics (required aesthetics are in bold):
- x 
- y 
- alpha 
- colour 
- linetype 
- size 
- weight 
Computed variables
- level
- height of contour 
See Also
geom_density_2d: 2d density contours
Examples
#' # Basic plot
v <- ggplot(faithfuld, aes(waiting, eruptions, z = density))
v + geom_contour()
# Or compute from raw data
ggplot(faithful, aes(waiting, eruptions)) +
  geom_density_2d()
# Setting bins creates evenly spaced contours in the range of the data
v + geom_contour(bins = 2)
v + geom_contour(bins = 10)
# Setting binwidth does the same thing, parameterised by the distance
# between contours
v + geom_contour(binwidth = 0.01)
v + geom_contour(binwidth = 0.001)
# Other parameters
v + geom_contour(aes(colour = ..level..))
v + geom_contour(colour = "red")
v + geom_raster(aes(fill = density)) +
  geom_contour(colour = "white")