View source: R/genericfunctions.R
plot.invacost.costmodel | R Documentation |
This function provides different plotting methods for the estimated annual cost of invasive species based on the temporal trend of costs.
## S3 method for class 'invacost.costmodel'
plot(
x,
plot.breaks = 10^(-15:15),
plot.type = "facets",
models = c("ols.linear", "ols.quadratic", "robust.linear", "robust.quadratic", "gam",
"mars", "quantile"),
evaluation.metric = FALSE,
graphical.parameters = NULL,
...
)
x |
The output object from |
plot.breaks |
a vector of numeric values indicating the plot breaks for the Y axis (cost values) |
plot.type |
|
models |
the models the user would like to appear in the plots. Can be any subset of the models included in 'modelCosts'. Default is all models. |
evaluation.metric |
|
graphical.parameters |
set this to |
... |
additional arguments, none implemented for now |
Error bands represent 95
regression, GAM and quantile regression. We cannot construct confidence
intervals around the mean for MARS techniques. However, we can estimate
prediction intervals by fitting a variance model to MARS residuals. Hence,
the error bands for MARS model represent 95
by fitting a linear model to the residuals of the MARS model. To learn more
about this, see varmod
If the legend appears empty (no colours) on your computer screen, try to zoom in the plot, or to write to a file. There is a rare bug where under certain conditions you cannot see the colours in the legend, because of their transparency; zooming in or writing to a file are the best workarounds.
https://github.com/Farewe/invacost
Leroy Boris, Kramer Andrew M, Vaissière Anne-Charlotte, Kourantidou Melina, Courchamp Franck & Diagne Christophe (2022). Analysing economic costs of invasive alien species with the invacost R package. Methods in Ecology and Evolution. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1111/2041-210X.13929")}
data(invacost)
### Cleaning steps
# Eliminating data with no information on starting and ending years
invacost <- invacost[-which(is.na(invacost$Probable_starting_year_adjusted)), ]
invacost <- invacost[-which(is.na(invacost$Probable_ending_year_adjusted)), ]
# Keeping only observed and reliable costs
invacost <- invacost[invacost$Implementation == "Observed", ]
invacost <- invacost[which(invacost$Method_reliability == "High"), ]
# Eliminating data with no usable cost value
invacost <- invacost[-which(is.na(invacost$Cost_estimate_per_year_2017_USD_exchange_rate)), ]
### Expansion
db.over.time <- expandYearlyCosts(invacost,
startcolumn = "Probable_starting_year_adjusted",
endcolumn = "Probable_ending_year_adjusted")
### Analysis
res <- modelCosts(db.over.time,
minimum.year = 1970,
maximum.year = 2020)
### Visualisation
plot(res)
plot(res, plot.type = "single")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.