osmose.config
objectsThis method takes a osmose.config
object and produce
useful plots.
This function implements a plot method for different osmose classes.
# S3 method for osmose.config
plot(x, what = "predation", ...)# S3 method for osmose.config.reproduction
plot(
x,
type = 1,
species = 0,
speciesNames = NULL,
start = NULL,
end = NULL,
initialYear = NULL,
freq = 12,
xlim = NULL,
ylim = NULL,
col = "black",
axes = TRUE,
border = NA,
legend = TRUE,
...
)
# S3 method for osmose.config.species
plot(
x,
n = 100,
type = 1,
species = 0,
speciesNames = NULL,
addElements = c("segments", "points", "polygon", "text"),
axes = TRUE,
border = NA,
xlim = NULL,
ylim = NULL,
legend = TRUE,
col = "black",
...
)
# S3 method for osmose.config.predation
plot(
x,
type = 1,
species = 0,
speciesNames = NULL,
addElements = c("segments", "points", "text"),
axes = TRUE,
border = NA,
xlim = NULL,
ylim = NULL,
col = "gray70",
legend = TRUE,
...
)
osmose
like object.
Variable name to plot. By default is what = "predation"
.
See Details.
Extra arguments of the function.
A numeric
value, indicating the type of plot to be used
(type = 1
, by default). See Details.
A numeric
vector specifying the species that will be
showed. If NULL
(default), all the available species time series will
be plotted. See Details.
A vector with the names for each species. If NULL
(default) the names of x
will be used.
A numeric
value indicating the first element of the time
indexation of the object x
is specified with this parameter. By
default start = NULL
and the time indexation start with the first
element of x
.
A numeric
value. The last element of the time indexation of
the object x
is specified with this parameter. By default
end = NULL
and the time indexation finish with the last element of
x
.
A numeric
value. It specifies the first element
that is going to be used on the x axis for the plots.
A numeric
value to indicate the steps by year used in the
time series. Default values, see Details.
numeric vectors of length 2, giving the x and y coordinates ranges.
A vector with the color names for the plots. By default
col = NULL
and the colors will be chosen by the function.
a logical
value indicating whether both axes should be
drawn on the plot.
the color to draw the border of CI polygons, bar plots and
box plots. By default, border = NA
, which means that no border will be
drawn.
logical
do you want to show a legend of species? (valid
only for those plot types TS-2)
numeric
value indicating the number of steps that are going
to be used to plot the growth curve (n = 100
as default). The larger
is n, the more resolution the curve will have.
A character
vector indicating extra graphical
elements that can be included.
Plot types will depend on the class of x
, which is defined
by what
. Thereby,
what = predation
: Generates a plot of size range as shadows
for a selected species .
what = reproduction
: Generates a single plots of seasonality
of reproduction whether as lines (type = 1
) or bars (type = 2
)
what = species
: Generates a plot of growth curve following the
VB parameters defined on configuration files (type = 1
).
species
argument follows the indexation way of java: starting in zero,
as osmose-java returns species outputs.
Default value for freq
will be calculated from x
:
\(freq = 1/x$model$start\).
Extra arguments can be passed using ...
and depending on the type, you
can modify arguments like: cex
, cex.axis
, border
(useful for polygon
and barplot
s), etc.