fitsadC-class {sads} | R Documentation |
Class "fitsadC"
for maximum likelihood fitting of
species abundance distributions from data in abundance classes
Description
This class extends mle2-class
to encapsulate models of species
abundance distributions (SADs) fitted by maximum likelihood, from data
where species are classified in abundance classes (e.g, histograms or
frequency tables of number of species in classes of abundances).
Objects from the Class
Objects can be created by calls of the form new("fitsadC",
...)
, or, more commonly a call to functions fitexpC
,
fitgammaC
, fitlnormC
,
fitparetoC
, fitweibullC
, which fit a
probability distribution to a table of frequency of species
abundances.
Slots
sad
:Object of class
"character"
; root name of the species abundance distribution fitted. See man page offitsad
for available models.trunc
:Object of class
"numeric"
; truncation value used in the fitted model. 'NA' for a non-truncated distribution.hist
:Object of class
"histogram"
; a table of frequencies of species in abundance classes, returned by the functionhist
.call
:Object of class
"language"
; The call tomle2
.call.orig
:Object of class
"language"
The call tomle2
, saved in its original form (i.e. without data arguments evaluated).coef
:Object of class
"numeric"
; Vector of estimated parameters.fullcoef
:Object of class
"numeric"
; Fixed and estimated parameters.vcov
:Object of class
"matrix"
; Approximate variance-covariance matrix, based on the second derivative matrix at the MLE.min
:Object of class
"numeric"
; Minimum value of objective function = minimum negative log-likelihood.details
:Object of class
"list"
; Return value fromoptim
.minuslogl
:Object of class
"function"
; The negative log-likelihood function.method
:Object of class
"character"
; The optimization method used.data
:Object of class
"data.frame"
; Data with which to evaluate the negative log-likelihood function.formula
:Object of class
"character"
; If a formula was specified, a character vector giving the formula and parameter specifications.optimizer
:Object of class
"character"
; The optimizing function used.
Extends
Class "mle2"
, directly.
Methods
- coverpred
signature(object = "fitsadC", sad = "missing", coef = "missing", trunc = "missing", breaks = "missing", mids = "missing", S = "missing")
: predicted number of species in each abundance class seecoverpred
- nobs
signature(object = "fitsadC")
: Displays number of observations (number of species) in the data to which the model was fitted.- plot
signature(x = "fitsadC", y = "ANY")
: diagnostic plots of the fitted model.- ppsad
signature(x = "fitsadC", sad = "missing", coef = "missing", trunc = "missing")
: plot of observed vs predicted percentiles of the abundance distribution, details inppsad
.- qqsad
signature(x = "fitsadC", sad = "missing", coef = "missing", trunc = "missing", distr = "missing")
: plot of observed vs predicted quantiles of the abundance distribution, details inqqsad.
- radpred
signature(object = "fitsadC", sad = "missing", rad = "missing", coef = "missing", trunc = "missing", distr = "missing", S = "missing", N = "missing")
: expected abundances of the 1st to n-th most abundant species, seerad
andradpred
.- show
signature(object = "fitsadC")
: Displays object.
Note
Class fitsadC
only adds three slots to class
mle2
. The descriptions of slots inherited from mle2-class
replicate those in mle2-class
.
Author(s)
Paulo I Prado prado@ib.usp.br, after Ben Bolker and R Core Team.
Source
this class builds on mle2-class
of bbmle package (Bolker
2012), which in turn builds on mle-class
.
References
Bolker, B. and R Development Core Team 2012. bbmle: Tools for general maximum likelihood estimation. R package version 1.0.5.2. http://CRAN.R-project.org/package=bbmle
See Also
mle2-class
for all methods available from which
fitsadC-class
inherits; fitsadC
for details on
fitting SADs models from frequency tables; coverpred
to
get frequencies of species in abundances classes predicted
from fitted models.
Examples
## Example of fitting a sad model to cover data
## Abundance classes: cover scale for plants
Lbrk <- c(0,1,3,5,15,25,35,45,55,65,75,85,95,100)
## To fit a sad model to cover data, data sould be in histogram format
grass.h <- hist(grasslands$mids, breaks = Lbrk, plot = FALSE)
class(grass.h) ## class "histogram"
## Fits a Pareto distribution to the histogram object
grass.p <- fitparetoC(grass.h)
class(grass.p)
## The class has a plot method to show diagnostic plots
par(mfrow=c(2,2))
plot(grass.p)
par(mfrow=c(1,1))
## Some methods inherited form mle2-class
summary(grass.p)
coef(grass.p)
AIC(grass.p)