plot.EWSmethods {EWSmethods} | R Documentation |
Plot an EWSmethods object
Description
A function for visualising the output of uniEWS
or multiEWS
using ggplot2 inspired figures.
Usage
## S3 method for class 'EWSmethods'
plot(
x,
...,
y_lab = "Generic indicator name",
trait_lab = "Generic trait name",
trait_scale = 1000
)
Arguments
x |
An EWSmethods object created by |
... |
Additional arguments to pass to the plotting functions. |
y_lab |
String label. Labels the abundance y axis. |
trait_lab |
String label. If |
trait_scale |
Numeric value. Scales trait y axis relative to abundance y axis. |
Value
A ggplot2 object.
Examples
data(simTransComms)
#Subset the third community prior to the transition
pre_simTransComms <- subset(simTransComms$community3,time < inflection_pt)
#Perform multivariate EWS assessments
roll_ews <- multiEWS(
data = pre_simTransComms[,2:7],
method = "rolling",
winsize = 50)
#Plot outcome
## Not run:
plot(roll_ews)
## End(Not run)
#Perform univariate EWS assessments on
#simulated data with traits
abundance_data <- data.frame(time = seq(1:50),
abundance = rnorm(50,mean = 20),
trait = rnorm(50,mean=1,sd=0.25))
trait_ews <- uniEWS(
data = abundance_data[,1:2],
metrics = c("ar1","SD","trait"),
method = "expanding",
trait = abundance_data[,3],
burn_in = 10)
#Plot outcome
## Not run:
plot(trait_ews, y_lab = "Abundance",
trait_lab = "Trait value",
trait_scale = 10)
## End(Not run)
[Package EWSmethods version 1.3.1 Index]