octav-class {sads} | R Documentation |
Class "octav"
for frequencies in abundance octaves
Description
Data frame of frequencies of entities (usually species) in classes of logarithm of abundances at base 2 (Preston's octaves).
Usage
## S4 method for signature 'octav'
lines(x, prop=FALSE, mid=TRUE, ...)
## S4 method for signature 'octav'
plot(x, prop=FALSE, x.oct=FALSE, par.axis=list(), ...)
## S4 method for signature 'octav'
points(x, prop=FALSE, mid=TRUE, ...)
Arguments
x |
an object of class |
prop |
logical; if TRUE relative frequencies are returned. |
x.oct |
logical; if TRUE axis labels are octave numbers, if FALSE upper limit of abundance class are used as labels. |
mid |
logical; if TRUE x coordinates of abundances are set to the mid of each octave, if FALSE x coordinates of abundances are the values of its octave (see examples) |
par.axis |
list; further graphical parameters for the plot axes. |
... |
further parameters to be passed to |
Objects from the Class
Objects can be created by calls of the form new("octav", ...)
,
but most often by a call to octav
or octavpred.
Slots
.Data
:Object of class
"list"
a data frame of three vectors: octave number (integer), which is the upper limit of the class in log2; upper limit of the class in arithmetic scale (numeric); number of cases in each class (numeric).names
:Object of class
"character"
; names of the three vectors of.Data
,"octave"
,"upper"
, and"Freq"
, respectively.row.names
:Object of class
"data.frameRowLabels"
; default line names for.Data
..S3Class
:Object of class
"character"
; indicates inheritance from S3 classdata.frame
.
Extends
Class "data.frame"
, directly.
Class "list"
, by class "data.frame", distance 2.
Class "oldClass"
, by class "data.frame", distance 2.
Class "vector"
, by class "data.frame", distance 3.
Methods
- lines
signature(x = "octav")
: adds frequency data contained in the object as lines in an octave plot created byplot
method.- plot
signature(x = "octav", y = "ANY")
: creates a histogram of frequencies of species in each octave in the object, a.k.a 'Preston plot'- points
signature(x = "octav")
: adds frequency data contained in the object as points in a octave plot created byplot
method.
Author(s)
Andre Chalom and Paulo I Prado prado@ib.usp.br
References
Magurran, A.E. 1989. Ecological diversity and its measurement. Princenton University Press.
Preston, F.W. 1948. The commonness and rarity of species. Ecology 29: 254–283.
See Also
octav
to get an object of the class from a vector
of abundances; octavpred
to get an octav
object of
predicted abundances from a theoretical distribution;
man page of prestonfit
in package vegan
for a detailed account of
Preston's octaves and an alternative way to get octaves and model fitting.
Examples
## Creates an octav object from an abundance vector
birds.oc <- octav(birds)
moths.oc <- octav(moths)
## default plot
plot(birds.oc)
## Octave values instead of abundances at x-axis
plot(moths.oc, x.oct=TRUE)
## Using line and argument prop to superpose two data sets
## (Fisher's et al moth data and Preston's bird data)
## mid=FALSE plots points at each octave value and not
## in the midclass (default, useful for histograms)
plot(moths.oc, col=NULL, border=NA, prop=TRUE, x.oct=TRUE, xlab="Octave")
lines(moths.oc, prop=TRUE, mid=FALSE)
lines(birds.oc, prop=TRUE, mid=FALSE, col="red")