plot.cm {oce} | R Documentation

## Plot cm (current meter) data

### Description

Plot `cm` (current meter) data

### Usage

    ## S4 method for signature 'cm'
    plot(x,
         which=c(1:2, 7:9),
         type="l",
         adorn=NULL,
         drawTimeRange=getOption("oceDrawTimeRange"),
         drawZeroLine=FALSE,
         mgp=getOption("oceMgp"),
         mar=c(mgp[1]+1.5, mgp[1]+1.5, 1.5, 1.5),
         small=2000,
         main="",
         tformat,
         debug=getOption("oceDebug"),
         ...)

### Arguments

`x` | an `cm` object, e.g. as read by `read.cm`.
`which` | list of desired plot types. These are graphed in panels running down from the top of the page. See “Details” for the meanings of various values of `which`.
`type` | type of plot, as for `plot`.
`adorn` | optional list of `expression`s to be performed immediately after drawing the panels. (See `plot.adp` for an example.)
`drawTimeRange` | boolean that applies to panels with time as the horizontal axis, indicating whether to draw the time range in the top-left margin of the plot.
`drawZeroLine` | boolean that indicates whether to draw zero lines on velocities.
`mgp` | 3-element numerical vector to use for `par(mgp)`, and also for `par(mar)`, computed from this. The default is tighter than the R default, in order to use more space for the data and less for the axes.
`mar` | value to be used with `par("mar")`.
`small` | an integer indicating the size of data set to be considered "small", to be plotted with points or lines using the standard `plot` function. Data sets with more than `small` points will be plotted with `smoothScatter` instead.
`main` | main title for plot, used just on the top panel, if there are several panels.
`tformat` | optional argument passed to `oce.plot.ts`, for plot types that call that function. (See `strptime` for the format used.)
`debug` | a flag that turns on debugging. Set to 1 to get a moderate amount of debugging information, or to 2 to get more.
`...` | optional arguments passed to plotting functions.

### Details

Creates a multi-panel summary plot of data measured by a current meter. The panels are controlled by the `which` argument, as follows.

- `which=1` or `which="u"` for a time-series graph of eastward velocity, `u`, as a function of time.

- `which=2` or `which="v"` for a time-series graph of northward velocity, `u`, as a function of time.

- `which=3` or `"progressive vector"` for progressive-vector plot

- `which=4` or `"uv"` for a plot of `v` versus `u`. (Dots are used for small datasets, and smoothScatter for large ones.)

- `which=5` or `"uv+ellipse"` as the `"uv"` case, but with an added indication of the tidal ellipse, calculated from the eigen vectors of the covariance matrix.

- `which=6` or `"uv+ellipse+arrow"` as the `"uv+ellipse"` case, but with an added arrow indicating the mean current.

- `which=7` or `"pressure"` for pressure

- `which=8` or `"salinity"` for salinity

- `which=9` or `"temperature"` for temperature

- `which=10` or `"TS"` for a TS diagram

- `which=11` or `"conductivity"` for conductivity

- `which=20` or `"heading"` for compass heading

### Author(s)

Dan Kelley

### See Also

The documentation for `cm-class` explains the structure of `cm` objects, and also outlines the other functions dealing with them.

### Examples

      library(oce)
      data(cm)
      summary(cm)
      plot(cm)

[Package oce version 0.9-18 Index]