Learn R Programming

marmap (version 0.9.4)

fortify.bathy: Extract bathymetry data in a data.frame

Description

Extract bathymetry data in a data.frame

Usage

## S3 method for class 'bathy':
fortify(x, \dots)

Arguments

x
bathymetric data matrix of class bathy, imported using read.bathy
...
ignored

Details

fortify.bathy is really just calling as.xyz and ensuring consistent names for the columns. It then allows to use ggplot2 functions directly.

See Also

autoplot.bathy, as.xyz

Examples

Run this code
# load NW Atlantic data and convert to class bathy
	data(nw.atlantic)
	atl <- as.bathy(nw.atlantic)

  library("ggplot2")
  head(fortify(atl))

  # one can now use bathy objects with ggplot directly
  ggplot(atl) + geom_contour(aes(x=x, y=y, z=z))
  
  # which allows complete plot configuration
  atl.df <- fortify(atl)
  ggplot(atl.df, aes(x=x, y=y)) +
    geom_raster(aes(fill=z), data=atl.df[atl.df$z <= 0,]) +
    geom_contour(aes(z=z),
      breaks=c(-100, -200, -500, -1000, -2000, -4000),
      colour="white", size=0.1
    )

Run the code above in your browser using DataLab