From 130a3168b9fe4b5fec3167978adb6275f433a9f7 Mon Sep 17 00:00:00 2001 From: Phil Bouchet Date: Thu, 11 Feb 2021 11:21:49 +0000 Subject: [PATCH] Update website pages --- DESCRIPTION | 2 +- R/zzz.R | 2 +- docs/404.html | 2 +- docs/LICENSE-text.html | 2 +- docs/articles/dsmextra-bigdata.html | 59 +++--- .../anchor-sections-1.0/anchor-sections.css | 4 + .../anchor-sections-1.0/anchor-sections.js | 33 ++++ .../header-attrs-2.5/header-attrs.js | 12 ++ .../articles/dsmextra-covariateselection.html | 183 +++++++++++++----- .../anchor-sections-1.0/anchor-sections.css | 4 + .../anchor-sections-1.0/anchor-sections.js | 33 ++++ .../figure-html/unnamed-chunk-5-4.png | Bin 102404 -> 102415 bytes .../header-attrs-2.5/header-attrs.js | 12 ++ docs/articles/dsmextra.css | 3 + docs/articles/dsmextra.html | 121 ++++++------ .../anchor-sections-1.0/anchor-sections.css | 4 + .../anchor-sections-1.0/anchor-sections.js | 33 ++++ .../header-attrs-2.5/header-attrs.js | 12 ++ docs/articles/index.html | 2 +- docs/authors.html | 2 +- docs/index.html | 2 +- docs/pkgdown.yml | 4 +- docs/reference/ExDet.html | 2 +- docs/reference/acacia.html | 2 +- docs/reference/compare_covariates.html | 2 +- docs/reference/compute_extrapolation.html | 4 +- docs/reference/compute_nearby.html | 2 +- docs/reference/dsmextra.html | 2 +- docs/reference/extrapolation_analysis.html | 4 +- docs/reference/index.html | 2 +- docs/reference/map_extrapolation.html | 4 +- .../print.extrapolation_results_summary.html | 2 +- docs/reference/spermwhales.html | 2 +- docs/reference/summarise_extrapolation.html | 2 +- .../summary.extrapolation_results.html | 2 +- docs/reference/whatif.html | 2 +- docs/reference/whatif.opt.html | 2 +- vignettes/dsmextra.css | 3 + 38 files changed, 407 insertions(+), 163 deletions(-) create mode 100644 docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.css create mode 100644 docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.js create mode 100644 docs/articles/dsmextra-bigdata_files/header-attrs-2.5/header-attrs.js create mode 100644 docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.css create mode 100644 docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.js create mode 100644 docs/articles/dsmextra-covariateselection_files/header-attrs-2.5/header-attrs.js create mode 100644 docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.css create mode 100644 docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.js create mode 100644 docs/articles/dsmextra_files/header-attrs-2.5/header-attrs.js diff --git a/DESCRIPTION b/DESCRIPTION index f47a3fe..15c8154 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: dsmextra Title: A Toolkit for Extrapolation Assessments in Density Surface Models -Version: 1.1.3 +Version: 1.1.4 Authors@R: c(person("Phil", "Bouchet", email = "pjbouchet@gmail.com", role = c("aut", "cre")), person("David", "Miller", email = "dlm22@st-andrews.ac.uk", role = c("aut")), person("Laura", "Mannocci", email = "laura.mannocci@duke.edu", role = c("aut")), person("Jason", "Roberts", email = "jason.roberts@duke.edu", role = c("aut")), person("Catriona", "Harris", email = "Catriona.Harris@st-andrews.ac.uk", role = c("aut")), person("Len", "Thomas", email = "len.thomas@st-andrews.ac.uk", role = c("aut"))) Description: User-friendly tools for the detection and assessment of extrapolation in multivariate environmental space (Bouchet et al. 2019), with applications to density surface models of line transect data. Provides convenience functions for summarising and visualising extrapolation in prediction areas. License: GPL-3 + file LICENSE diff --git a/R/zzz.R b/R/zzz.R index 38b1e73..2051b5e 100644 --- a/R/zzz.R +++ b/R/zzz.R @@ -1,6 +1,6 @@ .onAttach <- function(libname, pkgname) { packageStartupMessage("-----------------------------------------------\n", - "dsmextra: version 1.1.3:\n", + "dsmextra: version 1.1.4:\n", "-----------------------------------------------\n", "* Please cite as:\nBouchet PJ, Miller DL, Roberts JJ, Mannocci L, Harris CM, Thomas L (2020). dsmextra: Extrapolation assessment tools for density surface models. Methods in Ecology and Evolution. DOI: 10.1111/2041-210X.13469\n", "\n* Quick start guide:\nA vignette is available at:\nhttps://densitymodelling.github.io/dsmextra/\n", diff --git a/docs/404.html b/docs/404.html index 28ef759..b8185cb 100644 --- a/docs/404.html +++ b/docs/404.html @@ -71,7 +71,7 @@ dsmextra - 1.1.2 + 1.1.4 diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index 87fbebb..655120f 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -71,7 +71,7 @@ dsmextra - 1.1.2 + 1.1.4 diff --git a/docs/articles/dsmextra-bigdata.html b/docs/articles/dsmextra-bigdata.html index 37616fe..918753a 100644 --- a/docs/articles/dsmextra-bigdata.html +++ b/docs/articles/dsmextra-bigdata.html @@ -31,7 +31,7 @@ dsmextra - 1.1.2 + 1.1.4 @@ -75,7 +75,8 @@ - + +
@@ -84,7 +85,7 @@

Using dsmextra with ‘big data’: An example, with a note on covariate transformations

Phil J. Bouchet, David L. Miller, Jason Roberts, Laura Mannocci, Catriona M Harris, Len Thomas

- Centre for Research into Ecological & Environmental Modelling, University of St Andrews

2020-10-14

+ Centre for Research into Ecological & Environmental Modelling, University of St Andrews

2021-02-11

@@ -138,7 +139,7 @@

Data

-

The data for this example are stored in a list object called ziphius. These are fully described in Roberts et al. (2016) and Mannocci et al. (2017), and remain very similar in nature to the sperm whale data showcased in the introductory vignette.

+

The data for this example are stored in a list object called ziphius. These are fully described in Roberts et al. (2016) and Mannocci et al. (2017), and remain very similar in nature to the sperm whale data showcased in the introductory vignette.

str(ziphius, max.level = 2) # Inspect the list
## List of 2
 ##  $ segs   :'data.frame': 124995 obs. of  4 variables:
@@ -385,7 +386,7 @@ 

Finding nearby data

-

The whatif function from the Whatif package (Gandrud et al. 2017), which is called internally by compute_nearby, may not run on very large datasets. While this was not an issue with the sperm whale case study in the introductory vignette, the beaked whale dataset is several orders of magnitude larger.

+

The whatif function from the Whatif package (Gandrud et al. 2017), which is called internally by compute_nearby, may not run on very large datasets. While this was not an issue with the sperm whale case study in the introductory vignette, the beaked whale dataset is several orders of magnitude larger.

data("spermwhales")
 size.df <- tibble(species = c("Sperm whales", "Beaked whales"), size = c(format(prod(nrow(spermwhales$segs),
     nrow(spermwhales$predgrid)), nsmall = 0, big.mark = ","), format(prod(nrow(ziphius$segs),
@@ -414,7 +415,7 @@ 

  • no.partitions: Number of required partitions.
  • -

    In practice, a run of compute_nearby begins with a quick assessment of the dimensions of the input data, i.e., the reference and target data.frames. If the product of their dimensions (i.e., number of segments multiplied by number of prediction grid cells) exceeds the value set for max.size, then no.partitions subsets of the data will be created and the computations run on each using map functions from the purrr package (Henry and Wickham 2019). This means that a smaller max.size will trigger partitioning on correspondingly smaller datasets. By default, max.size is set to 1e7. This value was chosen arbitrarily, and is sufficiently large as to obviate the need for partitioning on the sperm whale dataset that is shipped with dsmextra. That said, note that max.size makes little difference to computation time in the analysis of the sperm whale surveys.

    +

    In practice, a run of compute_nearby begins with a quick assessment of the dimensions of the input data, i.e., the reference and target data.frames. If the product of their dimensions (i.e., number of segments multiplied by number of prediction grid cells) exceeds the value set for max.size, then no.partitions subsets of the data will be created and the computations run on each using map functions from the purrr package (Henry and Wickham 2019). This means that a smaller max.size will trigger partitioning on correspondingly smaller datasets. By default, max.size is set to 1e7. This value was chosen arbitrarily, and is sufficiently large as to obviate the need for partitioning on the sperm whale dataset that is shipped with dsmextra. That said, note that max.size makes little difference to computation time in the analysis of the sperm whale surveys.

    It is quite crucial, however, to use partitioning on the beaked whale data. Given the large size of the dataset, the default value of max.size is just fine in this instance, but we could lower it if we wanted. No sensitivity analysis has been conducted on no.partitions, but manual testing suggests that 10 provides a reasonable all-rounder value.

    The below code ran in a couple of hours on a recent machine.

    @@ -426,49 +427,49 @@

    extrapolation.object = ziphius.extrapolation$untransformed, base.layer = "gray")

    -
    -

    +

    +

    map_extrapolation(map.type = "extrapolation",
                       extrapolation.object = ziphius.extrapolation$transformed,
                       base.layer = "gray")
    -
    -

    +

    +

    Most influential covariates:

    map_extrapolation(map.type = "mic", extrapolation.object = ziphius.extrapolation$untransformed)
    -
    -

    +

    +

    map_extrapolation(map.type = "mic", extrapolation.object = ziphius.extrapolation$transformed)
    -
    -

    +

    +

    Proportion of data nearby (%N):

    map_extrapolation(map.type = "nearby", extrapolation.object = ziphius.nearby$untransformed)
    -
    -

    +

    +

    map_extrapolation(map.type = "nearby", extrapolation.object = ziphius.nearby$transformed)
    -
    -

    +

    +

    Difference between the two rasters:

    map_extrapolation(map.type = "nearby", extrapolation.object = ziphius.nearby$difference)
    -
    -

    +

    +

    breakpoints <- c(-35,-0.5,0.5,10)
    @@ -483,18 +484,18 @@ 

    References

    -
    -
    -

    Gandrud C, King G, Stoll H, Zeng L (2017). ‘WhatIf: Evaluate counterfactuals. R package version 1.5-9.’ Available at: https://CRAN.R-project.org/package=WhatIf

    +
    +
    +Gandrud C, King G, Stoll H, Zeng L (2017). ‘WhatIf: Evaluate counterfactuals. R package version 1.5-9.’. Available at: https://CRAN.R-project.org/package=WhatIf
    -
    -

    Henry L, Wickham H (2019). ‘Purrr: Functional programming tools. R package version 0.3.0.’ Available at: https://CRAN.R-project.org/package=purrr

    +
    +Henry L, Wickham H (2019). ‘Purrr: Functional programming tools. R package version 0.3.0.’. Available at: https://CRAN.R-project.org/package=purrr
    -
    -

    Mannocci L, Roberts JJ, Miller DL, Halpin PN (2017). Extrapolating cetacean densities to quantitatively assess human impacts on populations in the high seas. Conservation Biology 31, 601–614. DOI: 10.1111/cobi.12856

    +
    +Mannocci L, Roberts JJ, Miller DL, Halpin PN (2017). Extrapolating cetacean densities to quantitatively assess human impacts on populations in the high seas. Conservation Biology 31, 601–614. DOI: 10.1111/cobi.12856
    -
    -

    Roberts JJ, Best BD, Mannocci L, Fujioka E, Halpin PN, Palka DL, Garrison LP, Mullin KD, Cole TVN, Khan CB, McLellan WA, Pabst DA, Lockhart GG (2016). Habitat-based cetacean density models for the u.s. Atlantic and gulf of mexico. Scientific Reports 6, art22615. DOI: 10.1038/srep22615

    +
    +Roberts JJ, Best BD, Mannocci L, Fujioka E, Halpin PN, Palka DL, Garrison LP, Mullin KD, Cole TVN, Khan CB, McLellan WA, Pabst DA, Lockhart GG (2016). Habitat-based cetacean density models for the u.s. Atlantic and gulf of mexico. Scientific Reports 6, art22615. DOI: 10.1038/srep22615
    diff --git a/docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.css new file mode 100644 index 0000000..07aee5f --- /dev/null +++ b/docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.css @@ -0,0 +1,4 @@ +/* Styles for section anchors */ +a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} +a.anchor-section::before {content: '#';} +.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.js new file mode 100644 index 0000000..570f99a --- /dev/null +++ b/docs/articles/dsmextra-bigdata_files/anchor-sections-1.0/anchor-sections.js @@ -0,0 +1,33 @@ +// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. +document.addEventListener('DOMContentLoaded', function() { + // Do nothing if AnchorJS is used + if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { + return; + } + + const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); + + // Do nothing if sections are already anchored + if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { + return null; + } + + // Use section id when pandoc runs with --section-divs + const section_id = function(x) { + return ((x.classList.contains('section') || (x.tagName === 'SECTION')) + ? x.id : ''); + }; + + // Add anchors + h.forEach(function(x) { + const id = x.id || section_id(x.parentElement); + if (id === '') { + return null; + } + let anchor = document.createElement('a'); + anchor.href = '#' + id; + anchor.classList = ['anchor-section']; + x.classList.add('hasAnchor'); + x.appendChild(anchor); + }); +}); diff --git a/docs/articles/dsmextra-bigdata_files/header-attrs-2.5/header-attrs.js b/docs/articles/dsmextra-bigdata_files/header-attrs-2.5/header-attrs.js new file mode 100644 index 0000000..dd57d92 --- /dev/null +++ b/docs/articles/dsmextra-bigdata_files/header-attrs-2.5/header-attrs.js @@ -0,0 +1,12 @@ +// Pandoc 2.9 adds attributes on both header and div. We remove the former (to +// be compatible with the behavior of Pandoc < 2.8). +document.addEventListener('DOMContentLoaded', function(e) { + var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); + var i, h, a; + for (i = 0; i < hs.length; i++) { + h = hs[i]; + if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 + a = h.attributes; + while (a.length > 0) h.removeAttribute(a[0].name); + } +}); diff --git a/docs/articles/dsmextra-covariateselection.html b/docs/articles/dsmextra-covariateselection.html index cdc2397..db5f60e 100644 --- a/docs/articles/dsmextra-covariateselection.html +++ b/docs/articles/dsmextra-covariateselection.html @@ -31,7 +31,7 @@ dsmextra - 1.1.2 + 1.1.4
    @@ -75,7 +75,8 @@ - + +
    @@ -84,7 +85,7 @@

    A priori covariate selection using dsmextra

    Phil J. Bouchet, David L. Miller, Jason Roberts, Laura Mannocci, Catriona M Harris, Len Thomas

    - Centre for Research into Ecological & Environmental Modelling, University of St Andrews

    2020-10-14

    + Centre for Research into Ecological & Environmental Modelling, University of St Andrews

    2021-02-11

    @@ -97,7 +98,7 @@

    Phil J. Bouchet, David L. Miller, Jason Roberts, Laura Mannoc

    Preamble

    -

    This vignette demonstrates how dsmextra can be used to guide covariate selection a priori, before model fitting. Full details on the case study can be found in the Supplementay Material accompanying Bouchet et al. (2020).

    +

    This vignette demonstrates how dsmextra can be used to guide covariate selection a priori, before model fitting. Full details on the case study can be found in the Supplementay Material accompanying Bouchet et al. (2020).

    @@ -159,7 +160,7 @@

    Data

    -

    The data and custom functions required to run this example can be downloaded as a ZIP archive from the Supplementary Information section of Bouchet et al. (2020), available at https://besjournals.onlinelibrary.wiley.com/doi/abs/10.1111/2041-210X.13469. The below assumes that the data files have been saved in the working directory.

    +

    The data and custom functions required to run this example can be downloaded as a ZIP archive from the Supplementary Information section of Bouchet et al. (2020), available at https://besjournals.onlinelibrary.wiley.com/doi/abs/10.1111/2041-210X.13469. The below assumes that the data files have been saved in the working directory.

    The environmental covariates of interest include:

    1. Bathymetric depth [static]
    2. @@ -181,18 +182,32 @@

      pred.grid <- raster::stack(env.rasters) %>% raster::projectRaster(from = ., crs = GulfMexico_proj) %>% raster::as.data.frame(., xy = TRUE) %>% - na.omit() - -#'--------------------------------------------- + na.omit()

    +
    ## Warning in wkt(projfrom): CRS object has no comment
    +
    ## Warning in wkt(pfrom): CRS object has no comment
    +
    ## Warning in rgdal::rawTransform(projfrom, projto, nrow(xy), xy[, 1], xy[, : Using
    +## PROJ not WKT2 strings
    +
    ## Warning in rgdal::rawTransform(fromcrs, crs, nrow(xy), xy[, 1], xy[, 2]): Using
    +## PROJ not WKT2 strings
    +
    ## Warning in rgdal::rawTransform(projto_int, projfrom, nrow(xy), xy[, 1], : Using
    +## PROJ not WKT2 strings
    +
    #'---------------------------------------------
     # Retrieve covariate values for each segment
     #'---------------------------------------------
     survey.segdata <- raster::projectRaster(from = raster::stack(env.rasters), crs = GulfMexico_proj) %>%
       raster::extract(x = ., y = sp::SpatialPointsDataFrame(coords = survey.segdata[, c("x", "y")],
                              data = survey.segdata, proj4string = GulfMexico_proj), sp = TRUE) %>%
       raster::as.data.frame(.) %>%
    -  dplyr::select(-c(x.1, y.1))
    -
    -#'---------------------------------------------
    +  dplyr::select(-c(x.1, y.1))
    +
    ## Warning in wkt(projfrom): CRS object has no comment
    +
    ## Warning in wkt(pfrom): CRS object has no comment
    +
    ## Warning in rgdal::rawTransform(projfrom, projto, nrow(xy), xy[, 1], xy[, : Using
    +## PROJ not WKT2 strings
    +
    ## Warning in rgdal::rawTransform(fromcrs, crs, nrow(xy), xy[, 1], xy[, 2]): Using
    +## PROJ not WKT2 strings
    +
    ## Warning in rgdal::rawTransform(projto_int, projfrom, nrow(xy), xy[, 1], : Using
    +## PROJ not WKT2 strings
    +
    #'---------------------------------------------
     # Check collinearity between covariates
     #'---------------------------------------------
     survey.segdata[, names(env.rasters)[1:6]] %>%
    @@ -205,7 +220,7 @@ 

    Extrapolation assessment

    -
    # Define environmental covariates of interest
    +
    # Define environmental covariates of interest
     stenella.covariates <- names(env.rasters)[1:6]
     
     # Univariate + combinatorial extrapolation (ExDet)
    @@ -215,19 +230,19 @@ 

    coordinate.system = GulfMexico_proj)

    ## Computing ...
    ## Done!
    -
    summary(stenella.exdet)
    +
    summary(stenella.exdet)
    ## 
     ## 
     ## Table: Extrapolation
     ## 
     ## Type            Count         Percentage  
     ## --------------  ------------  ------------
    -## Univariate      7521          48.17       
    +## Univariate      7515          48.13       
     ## Combinatorial   2178          13.95       
     ## -----------     -----------   ----------- 
    -## Sub-total       9699          62.12       
    +## Sub-total       9693          62.08       
     ## -----------     -----------   ----------- 
    -## Analogue        5915          37.88       
    +## Analogue        5921          37.92       
     ## -----------     -----------   ----------- 
     ## Total           15614         100         
     ## 
    @@ -236,14 +251,14 @@ 

    ## ## Type Covariate Count Percentage ## -------------- ------------ ------------ ------------ -## Univariate sst 2695 17 +## Univariate sst 2693 17 ## Univariate depth 2536 16 ## Univariate dcanseam 1415 9.1 -## Univariate dist_coast 559 3.6 -## Univariate curspeed 197 1.3 -## Univariate slope 119 0.76 +## Univariate dist_coast 557 3.6 +## Univariate curspeed 196 1.3 +## Univariate slope 118 0.76 ## ----------- ----------- ----------- ----------- -## Sub-total 7521 48 +## Sub-total 7515 48 ## ----------- ----------- ----------- ----------- ## Combinatorial depth 1633 10 ## Combinatorial slope 503 3.2 @@ -254,8 +269,8 @@

    ## ----------- ----------- ----------- ----------- ## Sub-total 2178 14 ## ----------- ----------- ----------- ----------- -## Total 9699 62

    -
    # Percentage of data nearby (%N)
    +## Total                         9693          62
    +
    # Percentage of data nearby (%N)
     stenella.nearby <- dsmextra::compute_nearby(samples = survey.segdata,
                                                 covariate.names = stenella.covariates,
                                                 prediction.grid = pred.grid,
    @@ -267,11 +282,49 @@ 

    ## Calculating cumulative frequencies ...
    ## Finishing up ...
    ## Done!
    -
    # Maps
    +
    # Maps
     
     # (1) Univariate + combinatorial extrapolation (ExDet)
     dsmextra::map_extrapolation(map.type = "extrapolation",
                                 extrapolation.object = stenella.exdet)
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in raster::projectRaster(from = .x, to = ll$all, method = "ngb"): input
    +## and ouput crs are the same
    +
    +## Warning in raster::projectRaster(from = .x, to = ll$all, method = "ngb"): input
    +## and ouput crs are the same
    +
    +## Warning in raster::projectRaster(from = .x, to = ll$all, method = "ngb"): input
    +## and ouput crs are the same
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    ## Warning in dsmextra::map_extrapolation(map.type = "extrapolation",
     ## extrapolation.object = stenella.exdet): map_extrapolation relies on the leaflet
     ## package, which is built around a Web Mercator projection (EPSG:3857), and
    @@ -280,11 +333,29 @@ 

    ## and the underlying raw data. The latter can be accessed directly from the ## extrapolation.values or gower.values objects and visualised using alternative ## packages such as ggplot2.

    -
    -
    # (2) Most influential covariates (MIC)
    +
    +
    # (2) Most influential covariates (MIC)
     dsmextra::map_extrapolation(map.type = "mic",
                                 extrapolation.object = stenella.exdet,
                                 base.layer = "gray")
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    ## Warning in dsmextra::map_extrapolation(map.type = "mic", extrapolation.object
     ## = stenella.exdet, : map_extrapolation relies on the leaflet package, which
     ## is built around a Web Mercator projection (EPSG:3857), and therefore requires
    @@ -292,10 +363,28 @@ 

    ## occur between the interactive maps shown in the viewer, and the underlying ## raw data. The latter can be accessed directly from the extrapolation.values or ## gower.values objects and visualised using alternative packages such as ggplot2.

    -
    -
    # (3) Percentage of data nearby (%N)
    +
    +
    # (3) Percentage of data nearby (%N)
     dsmextra::map_extrapolation(map.type = "nearby",
                                 extrapolation.object = stenella.nearby)
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj
    +## = prefer_proj): Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137
    +## +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null
    +## +wktext +no_defs +type=crs
    +
    ## Warning in showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj =
    +## prefer_proj): Discarded datum World Geodetic System 1984 in CRS definition
    ## Warning in dsmextra::map_extrapolation(map.type = "nearby", extrapolation.object
     ## = stenella.nearby): map_extrapolation relies on the leaflet package, which
     ## is built around a Web Mercator projection (EPSG:3857), and therefore requires
    @@ -303,8 +392,8 @@ 

    ## occur between the interactive maps shown in the viewer, and the underlying ## raw data. The latter can be accessed directly from the extrapolation.values or ## gower.values objects and visualised using alternative packages such as ggplot2.

    -
    -
    # Compare the extent of univariate and combinatorial extrapolation 
    +
    +
    # Compare the extent of univariate and combinatorial extrapolation 
     # (ExDet metric) associated with different combinations of covariates
     dsmextra::compare_covariates(extrapolation.type = "both",
                                  extrapolation.object = stenella.exdet,
    @@ -321,29 +410,29 @@ 

    ## ## Extrapolation Minimum n_min Maximum n_max ## -------------- ----------- ------ -------------------------------------------------- ------ -## Univariate curspeed 393 depth, slope, dist_coast, dcanseam, curspeed, sst 7521 -## Combinatorial depth 0 curspeed, sst 3542 +## Univariate curspeed 392 depth, slope, dist_coast, dcanseam, curspeed, sst 7515 +## Combinatorial depth 0 curspeed, sst 3541 ## slope 0 - - ## dist_coast 0 - - ## dcanseam 0 - - ## curspeed 0 - - ## sst 0 - - -## Both curspeed 393 depth, dist_coast, dcanseam, curspeed, sst 9818

    +## Both curspeed 392 depth, dist_coast, dcanseam, curspeed, sst 9812

    Density surface model

    -
    # Fit a simple hazard-rate detection model to the distance data (no covariates)
    +
    # Fit a simple hazard-rate detection model to the distance data (no covariates)
     detfc.hr.null <- Distance::ds(data = distdata, truncation = max(distdata$distance),
                                   key = "hr", adjustment = NULL)
    ## Fitting hazard-rate key function
    ## Key only model: not constraining for monotonicity.
    ## AIC= 841.253
    ## No survey area information supplied, only estimating detection function.
    -
    # Plot the fitted model on top of a histogram of distances
    +
    # Plot the fitted model on top of a histogram of distances
     plot(detfc.hr.null, showpoints = FALSE, lwd = 2, pl.col = "lightblue")

    -
    # Create model formulae with and without chosen covariates 
    +
    # Create model formulae with and without chosen covariates 
     
     dsm.formulas <- make_formulas(remove.covariates = c("depth", "sst"))
     
    @@ -364,20 +453,20 @@ 

    AIC(dsm.0, dsm.1) # AIC scores

    ##             df      AIC
    -## dsm.0 21.19302 850.0096
    -## dsm.1 17.79569 858.5654
    -
    # Perform residual checks
    +## dsm.0 21.19301 850.0096
    +## dsm.1 17.79570 858.5654
    +
    # Perform residual checks
     model_checks(dsm.0)
     model_checks(dsm.1)
    -
    # Model predictions
    +
    # Model predictions
     dsm.0.pred <- predict(object = dsm.0, pred.grid, pred.grid$area)
     dsm.1.pred <- predict(object = dsm.1, pred.grid, pred.grid$area)
     
     # Abundance estimates
     sum(dsm.0.pred); sum(dsm.1.pred)
    -
    ## [1] 4258410
    +
    ## [1] 4258441
    ## [1] 59320.63
    -
    # Variance estimation - there are no covariates in the detection function
    +
    # Variance estimation - there are no covariates in the detection function
     # so we use dsm.var.gam rather than dsm.var.prop
     # The below code may take several minutes, so is commented out.
     
    @@ -391,18 +480,18 @@ 

    # Plot predicted density surfaces plot_predictions(dsm.predictions = dsm.0.pred)

    -
    plot_predictions(dsm.predictions = dsm.1.pred)
    +
    plot_predictions(dsm.predictions = dsm.1.pred)

    -
    # Plot uncertainty surfaces
    +
    # Plot uncertainty surfaces
     # plot_uncertainty(varprop.output = dsm.0.var, cutpoints = c(0,1,1.5,2,3,4))
     # plot_uncertainty(varprop.output = dsm.1.var, cutpoints = c(0,1,1.5,2,3,4))

    References

    -
    -
    -

    Bouchet P, Miller D, Roberts J, Mannocci L, Harris C, Thomas L (2020). dsmextra: Extrapolation assessment tools for density surface models. Methods in Ecology and Evolution. DOI: 10.1111/2041-210X.13469

    +
    +
    +Bouchet P, Miller D, Roberts J, Mannocci L, Harris C, Thomas L (2020). dsmextra: Extrapolation assessment tools for density surface models. Methods in Ecology and Evolution. DOI: 10.1111/2041-210X.13469
    diff --git a/docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.css new file mode 100644 index 0000000..07aee5f --- /dev/null +++ b/docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.css @@ -0,0 +1,4 @@ +/* Styles for section anchors */ +a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} +a.anchor-section::before {content: '#';} +.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.js new file mode 100644 index 0000000..570f99a --- /dev/null +++ b/docs/articles/dsmextra-covariateselection_files/anchor-sections-1.0/anchor-sections.js @@ -0,0 +1,33 @@ +// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. +document.addEventListener('DOMContentLoaded', function() { + // Do nothing if AnchorJS is used + if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { + return; + } + + const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); + + // Do nothing if sections are already anchored + if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { + return null; + } + + // Use section id when pandoc runs with --section-divs + const section_id = function(x) { + return ((x.classList.contains('section') || (x.tagName === 'SECTION')) + ? x.id : ''); + }; + + // Add anchors + h.forEach(function(x) { + const id = x.id || section_id(x.parentElement); + if (id === '') { + return null; + } + let anchor = document.createElement('a'); + anchor.href = '#' + id; + anchor.classList = ['anchor-section']; + x.classList.add('hasAnchor'); + x.appendChild(anchor); + }); +}); diff --git a/docs/articles/dsmextra-covariateselection_files/figure-html/unnamed-chunk-5-4.png b/docs/articles/dsmextra-covariateselection_files/figure-html/unnamed-chunk-5-4.png index 2a257ec0f0b38064ce0622e5e00975837e89fdf4..b416e5182999cdca6b4619f4d1a06d207947334b 100644 GIT binary patch literal 102415 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

    GvcO@OJ`Wq*6Yo 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

    W}9<@O;JiJBBb6}K`8 zq5m;DkLcB=45@CDo|8fNji^~2)m~*6Y3lVK${7i>3C_<(mxIJH$^&|pY;cAU@%$Sb5BG%) zY(Jgf_1)X@U`9J%Ct8b`f>{xwm0t(<#wj4LzC=t#KRfUJonYww7Jvr+Cz3Wlv@PBu zRAS`ooRUK!=X=@^@_qd?>24}_5G%h9zuXC{e$w{-@3Ssc9UbqzEj8>&AjEA%^kl#k zy5=l_5bhT}#6Foz?juO2-+F{(h(<{R;?_zJy_op!JRl_@$BDYtzBRM;O;G=pUWM^0 zZ%Ec_sIQpRqMD&(>B)v(4!1>YmHqK=2pIBnHkUDmg?A((HsZ&dV4^i{tNd}-QN~&2 z_Geip-;lZpDHPVz5?+uO?7-NL^>)8^);r>N(*pREj7;^ID^fP?d>zkYP2}xNUd8w! zv?My|MKw2Y2~n;k#iOGqKr;^Hfkxul{H8>}iG=E+9zmXuOk)E|Sp0fSo~eA?#cbD+PQ1zK|gXC|0J2~MJC1C1H8S)dz? z_)^m9q*@`1n%y*5Rpw>+5-6Tx+hr7#d7r>yTH4rNZaXYXbV5vDG_wt6v;%bG-r-w` zU{Kc$18QEy;-oZcI|CiKC3w7Ilo)%orz~BHQc{kDx3$kf1!RF86xZA3@LacM@6XXh z#x+FL8y$La-E+)?%O=2F_UA`3H>n{@z6X{VpG2TY5Pz_z=5ZgP3bCU~_oo(3O2Acj z^+ZB$4;dPeM!ReYC!hdjjwMf=_~Vk@MEH;mo9D8AdrE&juiv-VX+i3o2k3w85&nGj zfd^4NE$=D(vnu{|I4m@34gUWD{{I;KU+;t2t!)w&8<=WGoyKkON8y5sT-G^LpZ^2y Ck3@<9 diff --git a/docs/articles/dsmextra-covariateselection_files/header-attrs-2.5/header-attrs.js b/docs/articles/dsmextra-covariateselection_files/header-attrs-2.5/header-attrs.js new file mode 100644 index 0000000..dd57d92 --- /dev/null +++ b/docs/articles/dsmextra-covariateselection_files/header-attrs-2.5/header-attrs.js @@ -0,0 +1,12 @@ +// Pandoc 2.9 adds attributes on both header and div. We remove the former (to +// be compatible with the behavior of Pandoc < 2.8). +document.addEventListener('DOMContentLoaded', function(e) { + var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); + var i, h, a; + for (i = 0; i < hs.length; i++) { + h = hs[i]; + if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 + a = h.attributes; + while (a.length > 0) h.removeAttribute(a[0].name); + } +}); diff --git a/docs/articles/dsmextra.css b/docs/articles/dsmextra.css index b4f85dd..6e326a3 100644 --- a/docs/articles/dsmextra.css +++ b/docs/articles/dsmextra.css @@ -96,3 +96,6 @@ ul{padding-left: 1.2em;} .figure{ display: block; margin: 0 auto;} + +.csl-entry{ + margin-bottom: 10px !important;} diff --git a/docs/articles/dsmextra.html b/docs/articles/dsmextra.html index 4994d65..1ffccf7 100644 --- a/docs/articles/dsmextra.html +++ b/docs/articles/dsmextra.html @@ -31,7 +31,7 @@ dsmextra - 1.1.2 + 1.1.4

    @@ -75,7 +75,8 @@ - + +
    @@ -84,7 +85,7 @@

    A short introduction to dsmextra

    Phil J. Bouchet, David L. Miller, Jason Roberts, Laura Mannocci, Catriona M Harris, Len Thomas

    - Centre for Research into Ecological & Environmental Modelling, University of St Andrews

    2020-10-14

    + Centre for Research into Ecological & Environmental Modelling, University of St Andrews

    2021-02-11

    @@ -97,10 +98,10 @@

    Phil J. Bouchet, David L. Miller, Jason Roberts, Laura Mannoc

    Preamble

    -

    This vignette illustrates the use of the dsmextra R package for quantifying and visualising model extrapolation in environmental space. The package has its roots in density surface modelling (DSM) — as implemented in package dsm (Miller et al. 2015) — but can be easily applied to any kind of spatially-explicit ecological data. The underlying theory behind extrapolation detection is covered at length in Mesgaran et al. (2014) and King and Zeng (2007). A full description of the package is given in Bouchet et al. (2020).

    -

    dsmextra builds upon the functions available in the ecospat (Broennimann et al. 2016) and WhatIf (Gandrud et al. 2017) packages to provide user-friendly tools relevant to the analysis of ecological data, including distance sampling data. Specifically, dsmextra enables an a priori evaluation of environmental extrapolation, when using a model built in a reference system to make predictions in a separate target system (e.g., a different geographical area and/or a past/future time period) (Sequeira et al. 2018).

    -

    Here, we showcase the features of dsmextra with a case study on sperm whales (Physeter macrocephalus) in the Mid-Atlantic. The data come from two shipboard line transect surveys conducted by the National Oceanic and Atmospheric Administration (NOAA)’s Northeast and Southeast Fisheries Science Centers in 2004, and represent a subset of the survey effort shown in Roberts et al. (2016) and Mannocci et al. (2017). A basic level of familiarity with density surface modelling is assumed - for technical details, see Miller et al. (2013).

    -

    Note that the vignette accompanies a detailed technical report on extrapolation in cetacean density surface models. See Bouchet et al. (2019) for more information.

    +

    This vignette illustrates the use of the dsmextra R package for quantifying and visualising model extrapolation in environmental space. The package has its roots in density surface modelling (DSM) — as implemented in package dsm (Miller et al. 2015) — but can be easily applied to any kind of spatially-explicit ecological data. The underlying theory behind extrapolation detection is covered at length in Mesgaran et al. (2014) and King and Zeng (2007). A full description of the package is given in Bouchet et al. (2020).

    +

    dsmextra builds upon the functions available in the ecospat (Broennimann et al. 2016) and WhatIf (Gandrud et al. 2017) packages to provide user-friendly tools relevant to the analysis of ecological data, including distance sampling data. Specifically, dsmextra enables an a priori evaluation of environmental extrapolation, when using a model built in a reference system to make predictions in a separate target system (e.g., a different geographical area and/or a past/future time period) (Sequeira et al. 2018).

    +

    Here, we showcase the features of dsmextra with a case study on sperm whales (Physeter macrocephalus) in the Mid-Atlantic. The data come from two shipboard line transect surveys conducted by the National Oceanic and Atmospheric Administration (NOAA)’s Northeast and Southeast Fisheries Science Centers in 2004, and represent a subset of the survey effort shown in Roberts et al. (2016) and Mannocci et al. (2017). A basic level of familiarity with density surface modelling is assumed - for technical details, see Miller et al. (2013).

    +

    Note that the vignette accompanies a detailed technical report on extrapolation in cetacean density surface models. See Bouchet et al. (2019) for more information.

    @@ -142,7 +143,7 @@

  • Generate maps of extrapolation using map_extrapolation.
  • Run a full assessment using extrapolation_analysis.
  • -

    The data for this example are included in dsmextra as a list containing information about both (1) the surveyed area (i.e., here, the line transects ‘chopped’ into segments) and (2) the prediction area. We refer to segs as the reference (or calibration) data/system/conditions, and to predgridas the target data/system/conditions (Sequeira et al. 2018). Note that predgrid holds the coordinates and covariate values for grid cells over which density surface model predictions are sought (although model fitting is outside the scope of this vignette).

    +

    The data for this example are included in dsmextra as a list containing information about both (1) the surveyed area (i.e., here, the line transects ‘chopped’ into segments) and (2) the prediction area. We refer to segs as the reference (or calibration) data/system/conditions, and to predgridas the target data/system/conditions (Sequeira et al. 2018). Note that predgrid holds the coordinates and covariate values for grid cells over which density surface model predictions are sought (although model fitting is outside the scope of this vignette).

    #'---------------------------------------------
     # Load and extract the data
     #'---------------------------------------------
    @@ -366,7 +367,7 @@ 

    Fig. 1: Distribution of sperm whale (Physeter macrocephalus) sightings within the study area off the US East coast. Surveyed transects are shown as solid lines.

    -

    First, we define the projected coordinate system appropriate to the study area (i.e., Albers Equal Area, +proj=aea). Our explanatory covariates of interest are: seabed depth (Depth), sea surface temperature (SST), primary productivity (NPP), distance to the nearest canyons and seamounts (DistToCAS), and eddy kinetic energy (EKE) – see Roberts et al. (2016) for details.

    +

    First, we define the projected coordinate system appropriate to the study area (i.e., Albers Equal Area, +proj=aea). Our explanatory covariates of interest are: seabed depth (Depth), sea surface temperature (SST), primary productivity (NPP), distance to the nearest canyons and seamounts (DistToCAS), and eddy kinetic energy (EKE) – see Roberts et al. (2016) for details.

    #'---------------------------------------------
     # Define projected coordinate system
     #'---------------------------------------------
    @@ -380,7 +381,7 @@ 

    Quantifying extrapolation

    -

    To assess extrapolation in environmental space, we can run the extrapolation detection (ExDet) tool proposed by Mesgaran et al. (2014) using the function compute_extrapolation. Note that this tool was originally implemented in the ecospat package, although with more limited capabilities.

    +

    To assess extrapolation in environmental space, we can run the extrapolation detection (ExDet) tool proposed by Mesgaran et al. (2014) using the function compute_extrapolation. Note that this tool was originally implemented in the ecospat package, although with more limited capabilities.

    The following arguments are required:

    • @@ -454,15 +455,15 @@

    • Univariate extrapolation occurs when ExDet values < 0. This is also known as mathematical, strict, or Type 1 extrapolation, and represents conditions outside the range of individual covariates in the reference sample.
    • -Combinatorial extrapolation occurs when ExDet values > 1. This is also known as multivariate or Type 2 extrapolation, and describes novel combinations of values encountered within the univariate range of reference covariates. Such combinations are identified based on the Mahalanobis distance metric (D2), a well-known and scale-invariant measure of multivariate outliers (Rousseeuw and Zomeren 1990).
    • +Combinatorial extrapolation occurs when ExDet values > 1. This is also known as multivariate or Type 2 extrapolation, and describes novel combinations of values encountered within the univariate range of reference covariates. Such combinations are identified based on the Mahalanobis distance metric (D2), a well-known and scale-invariant measure of multivariate outliers (Rousseeuw and Zomeren 1990).

    • Lastly, values between 0 and 1 denote predictions made in analogue conditions. These correspond to what is commonly referred to as interpolation, although if found in a different region in space or past/future period in time, then the terms geographical/temporal extrapolation are sometimes also used.
    <b>Fig. 2:</b> Schematic representation of extrapolation in multivariate environmental space, based on two hypothetical covariates. Reference data points are represented as grey circles. Shaded areas correspond to different types of extrapolation outside the envelope of the reference data. Univariate extrapolation occurs beyond the range of individual covariates. Combinatorial extrapolation occurs within this range, but outside the reference hyperspace/hypervolume. <u>Source</u>: @Bouchet2019, adapted from @Mesgaran2014.

    -Fig. 2: Schematic representation of extrapolation in multivariate environmental space, based on two hypothetical covariates. Reference data points are represented as grey circles. Shaded areas correspond to different types of extrapolation outside the envelope of the reference data. Univariate extrapolation occurs beyond the range of individual covariates. Combinatorial extrapolation occurs within this range, but outside the reference hyperspace/hypervolume. Source: Bouchet et al. (2019), adapted from Mesgaran et al. (2014). +Fig. 2: Schematic representation of extrapolation in multivariate environmental space, based on two hypothetical covariates. Reference data points are represented as grey circles. Shaded areas correspond to different types of extrapolation outside the envelope of the reference data. Univariate extrapolation occurs beyond the range of individual covariates. Combinatorial extrapolation occurs within this range, but outside the reference hyperspace/hypervolume. Source: Bouchet et al. (2019), adapted from Mesgaran et al. (2014).

    -

    compute_extrapolation also determines which covariate makes the largest contribution to extrapolation for any given grid cell, i.e., the most influential covariate (mic) (Mesgaran et al. 2014). In univariate extrapolation, this is the covariate that leads to the highest negative univariate distance from the initial covariate range. In combinatorial extrapolation, this corresponds to the covariate whose omission (while retaining all others) makes the largest reduction in the Mahalanobis distance to the centroid of the reference data. See Mesgaran et al. (2014) for formulae and technical explanations.

    +

    compute_extrapolation also determines which covariate makes the largest contribution to extrapolation for any given grid cell, i.e., the most influential covariate (mic) (Mesgaran et al. 2014). In univariate extrapolation, this is the covariate that leads to the highest negative univariate distance from the initial covariate range. In combinatorial extrapolation, this corresponds to the covariate whose omission (while retaining all others) makes the largest reduction in the Mahalanobis distance to the centroid of the reference data. See Mesgaran et al. (2014) for formulae and technical explanations.

    ExDet values can be retrieved from the returned list, as below:

    # Example from combinatorial extrapolation
     head(spermwhale.extrapolation$data$combinatorial)
    @@ -580,17 +581,17 @@

    Finding nearby data

    While extrapolation is often seen as a binary concept (i.e., it either does or does not take place), it is reasonable to expect that predictions made at target points situated just outside the sampled environmental space may be more reliable than those made at points far outside it. The ExDet tool available through compute_extrapolation inherently quantifies this notion of ‘distance’ from the envelope (solid line) of the reference data (grey circles) (Figure 3A).

    -

    However, the multivariate distribution of reference data points is often far from homogeneous. It is possible, therefore, for target points representing analogue conditions to fall within sparsely sampled regions of the reference space; or conversely, for two target points reflecting an equal degree of extrapolation to have very different amounts of reference data within their vicinity (Virgili et al. 2017; Mannocci et al. 2018).

    +

    However, the multivariate distribution of reference data points is often far from homogeneous. It is possible, therefore, for target points representing analogue conditions to fall within sparsely sampled regions of the reference space; or conversely, for two target points reflecting an equal degree of extrapolation to have very different amounts of reference data within their vicinity (Virgili et al. 2017; Mannocci et al. 2018).

    An example of this is shown in Figure 3B, where three target points \(x_1\), \(x_2\) and \(x_3\) are located equally close to the envelope of the reference data. In essence, these reflect identical degrees of extrapolation, as defined under the ExDet framework. However, given the shape of the data cloud in multivariate space, it is clear that predictions made at target point \(x_1\) will far ‘better informed’ by the sample than those made at \(x_2\) or \(x_3\), as a bigger cluster of reference points lies in their vicinity (green circle around \(x_1\)).

    <b>Fig. 3:</b> Conceptual representation of two key extrapolation metrics. (A) Distance from the sampled environmental space. A target point far from the envelope of the reference data (eg. falling in the yellow area) is arguably 'more of an extrapolation' than one close to it (eg. falling in the purple area).  (B) Neighbourhood (syn. percentage of data nearby). Due to the shape of the reference data cloud, the amount of sample information available to 'inform' predictions made at target points can vary considerably. <u>Source</u>: @Bouchet2019.

    -Fig. 3: Conceptual representation of two key extrapolation metrics. (A) Distance from the sampled environmental space. A target point far from the envelope of the reference data (eg. falling in the yellow area) is arguably ‘more of an extrapolation’ than one close to it (eg. falling in the purple area). (B) Neighbourhood (syn. percentage of data nearby). Due to the shape of the reference data cloud, the amount of sample information available to ‘inform’ predictions made at target points can vary considerably. Source: Bouchet et al. (2019). +Fig. 3: Conceptual representation of two key extrapolation metrics. (A) Distance from the sampled environmental space. A target point far from the envelope of the reference data (eg. falling in the yellow area) is arguably ‘more of an extrapolation’ than one close to it (eg. falling in the purple area). (B) Neighbourhood (syn. percentage of data nearby). Due to the shape of the reference data cloud, the amount of sample information available to ‘inform’ predictions made at target points can vary considerably. Source: Bouchet et al. (2019).

    -

    The notion of neighbourhood (or percentage/proportion of data nearby, hereafter %N) captures this very idea, and provides an additional measure of the reliability of extrapolations in multivariate environmental space (Virgili et al. 2017; Mannocci et al. 2018). In practice, %N for any target point is taken as the proportion of reference data within a radius of one geometric mean Gower’s distance (G2, calculated between all pairs of reference points) of that point (King and Zeng 2007). The Gower’s distance between two points \(i\) and \(j\) defined along the axes of \(K\) covariates is calculated as the average absolute distance between the values of these two points in each dimension, divided by the range of the data, such that:

    +

    The notion of neighbourhood (or percentage/proportion of data nearby, hereafter %N) captures this very idea, and provides an additional measure of the reliability of extrapolations in multivariate environmental space (Virgili et al. 2017; Mannocci et al. 2018). In practice, %N for any target point is taken as the proportion of reference data within a radius of one geometric mean Gower’s distance (G2, calculated between all pairs of reference points) of that point (King and Zeng 2007). The Gower’s distance between two points \(i\) and \(j\) defined along the axes of \(K\) covariates is calculated as the average absolute distance between the values of these two points in each dimension, divided by the range of the data, such that:

    \[G_{ij}^2=\frac{1}{K}\sum_{k=1}^{K}\frac{\left|x_{ik}-x_{jk}\right|}{\textrm{max}(X_k)-\textrm{min}(X_k)}\]

    -

    The compute_nearby function is adapted from the code given in Mannocci et al. (2018), and allows the calculation of Gower’s distances (G2) as a basis for defining the neighbourhood.

    -

    The nearby argument to this function corresponds to the radius within which neighbouhood calculations will occur. It has a default value of 1, as per Mannocci et al. (2018) and Virgili et al. (2017). Increasing its value (e.g., to say, 2) would mean doubling the size of the green circles in Figure 3B, and would lead to larger percentages of data nearby per target point.

    +

    The compute_nearby function is adapted from the code given in Mannocci et al. (2018), and allows the calculation of Gower’s distances (G2) as a basis for defining the neighbourhood.

    +

    The nearby argument to this function corresponds to the radius within which neighbouhood calculations will occur. It has a default value of 1, as per Mannocci et al. (2018) and Virgili et al. (2017). Increasing its value (e.g., to say, 2) would mean doubling the size of the green circles in Figure 3B, and would lead to larger percentages of data nearby per target point.

    Important: The sperm whale dataset used here is sufficiently small that compute_nearby should run in a matter of seconds on most machines. However, applying the function to larger datasets may burn out memory allocation and lead to an R session failure. Additional arguments can be passed to compute_nearby to accommodate such ‘big’ data. Their use is unnecessary here, but further details can be found in the package documentation.

    #'---------------------------------------------
     # Calculate Gower's distances and %N
    @@ -618,12 +619,12 @@ 

  • extrapolation.object: output object from compute_extrapolation or compute_nearby.
  • -

    sightings and tracks are optional arguments, and only plotted if specified. If either is provided as a matrix, then coordinates must be labelled x and y, lest a warning be returned. Tracks can also be given as a SpatialLinesDataFrame object. The resulting maps can be panned, zoomed, and all layers toggled on and off independently. However, note that maps rely on the leaflet package (Cheng et al. 2018), and thus require an internet connection; they will not work offline. Facilities to save map tiles locally for offline viewing are currently not implemented but may be rolled into a future version of the code. Finally, note that prediction.grid is only used here to set the map extent when plotting.

    +

    sightings and tracks are optional arguments, and only plotted if specified. If either is provided as a matrix, then coordinates must be labelled x and y, lest a warning be returned. Tracks can also be given as a SpatialLinesDataFrame object. The resulting maps can be panned, zoomed, and all layers toggled on and off independently. However, note that maps rely on the leaflet package (Cheng et al. 2018), and thus require an internet connection; they will not work offline. Facilities to save map tiles locally for offline viewing are currently not implemented but may be rolled into a future version of the code. Finally, note that prediction.grid is only used here to set the map extent when plotting.

    #'---------------------------------------------
     # Rename coordinates and convert to SpatialPointsdf
     #'---------------------------------------------
     obs.sp <- obs %>%
    -  dplyr::rename(., x = coords.x1, y = coords.x2) %>%
    +  dplyr::rename(., x = coords.x1, y = coords.x2) %>%
       sp::SpatialPointsDataFrame(coords = cbind(.$x, .$y), data = ., proj4string = sp::CRS("+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0")) %>%
       sp::spTransform(., CRSobj = aftt_crs)

    Here’s a map of extrapolation (ExDet) values:

    @@ -632,8 +633,8 @@

    sightings = obs.sp, tracks = transects)

    -
    -

    +

    +

    Most influential covariates (MIC):

    @@ -642,8 +643,8 @@

    sightings = obs.sp, tracks = transects)

    -
    -

    +

    +

    Proportion of data nearby (%N):

    @@ -652,8 +653,8 @@

    sightings = obs.sp, tracks = transects)

    -
    -

    +

    +

    @@ -695,59 +696,59 @@

    Conclusion

    -

    This vignette has outlined the steps need to quantify extrapolation in environmental space using the dsmextra R package. Note that many possible models (and model types) can be fitted to distance sampling or related data, each potentially behaving differently outside reference conditions for any given level of extrapolation (Yates et al. 2018). Because of this, the tools presented herein are model-agnostic and only designed to provide an a priori assessment. This may, in turn, help inform modelling decisions and model interpretations, but caution should always be exercised when performing model selection, discrimination and criticism.

    +

    This vignette has outlined the steps need to quantify extrapolation in environmental space using the dsmextra R package. Note that many possible models (and model types) can be fitted to distance sampling or related data, each potentially behaving differently outside reference conditions for any given level of extrapolation (Yates et al. 2018). Because of this, the tools presented herein are model-agnostic and only designed to provide an a priori assessment. This may, in turn, help inform modelling decisions and model interpretations, but caution should always be exercised when performing model selection, discrimination and criticism.

    References

    -
    -
    -

    Bouchet PJ, Miller DL, Harris CM, Thomas L (2019). From here and now to there and then: Practical recommendations for the extrapolation of cetacean density surface models to novel conditions. CREEM Technical report 2019-01. University of St Andrews, St Andrews. Available at: https://research-repository.st-andrews.ac.uk/handle/10023/18509

    +
    +
    +Bouchet PJ, Miller DL, Harris CM, Thomas L (2019). From here and now to there and then: Practical recommendations for the extrapolation of cetacean density surface models to novel conditions. CREEM Technical report 2019-01. University of St Andrews, St Andrews. Available at: https://research-repository.st-andrews.ac.uk/handle/10023/18509
    -
    -

    Bouchet P, Miller D, Roberts J, Mannocci L, Harris C, Thomas L (2020). dsmextra: Extrapolation assessment tools for density surface models. Methods in Ecology and Evolution. DOI: 10.1111/2041-210X.13469

    +
    +Bouchet P, Miller D, Roberts J, Mannocci L, Harris C, Thomas L (2020). dsmextra: Extrapolation assessment tools for density surface models. Methods in Ecology and Evolution. DOI: 10.1111/2041-210X.13469
    -
    -

    Broennimann O, Di Cola V, Guisan A (2016). ‘Ecospat: Spatial ecology miscellaneous methods. R package version 2.1.1’. Available at: https://CRAN.R-project.org/package=ecospat

    +
    +Broennimann O, Di Cola V, Guisan A (2016). ‘Ecospat: Spatial ecology miscellaneous methods. R package version 2.1.1’. Available at: https://CRAN.R-project.org/package=ecospat
    -
    -

    Cheng J, Karambelkar B, Xie Y (2018). ‘Leaflet: Create interactive web maps with the javascript ’leaflet’ library. R package version 2.0.2.’ Available at: https://CRAN.R-project.org/package=leaflet

    +
    +Cheng J, Karambelkar B, Xie Y (2018). ‘Leaflet: Create interactive web maps with the JavaScript ’leaflet’ library. R package version 2.0.2.’. Available at: https://CRAN.R-project.org/package=leaflet
    -
    -

    Gandrud C, King G, Stoll H, Zeng L (2017). ‘WhatIf: Evaluate counterfactuals. R package version 1.5-9.’ Available at: https://CRAN.R-project.org/package=WhatIf

    +
    +Gandrud C, King G, Stoll H, Zeng L (2017). ‘WhatIf: Evaluate counterfactuals. R package version 1.5-9.’. Available at: https://CRAN.R-project.org/package=WhatIf
    -
    -

    King G, Zeng L (2007). When can history be our guide? The pitfalls of counterfactual inference. International Studies Quarterly 51, 183–210. DOI: 10.1111/j.1468-2478.2007.00445.x

    +
    +King G, Zeng L (2007). When can history be our guide? The pitfalls of counterfactual inference. International Studies Quarterly 51, 183–210. DOI: 10.1111/j.1468-2478.2007.00445.x
    -
    -

    Mannocci L, Roberts JJ, Halpin PN, Authier M, Boisseau O, Bradai MN, Canãdas A, Chicote C, David L, Di-Méglio N, Fortuna CM, Frantzis A, Gazo M, Genov T, Hammond PS, Holcer D, Kaschner K, Kerem D, Lauriano G, Lewis T, Notarbartolo Di Sciara G, Panigada S, Raga JA, Scheinin A, Ridoux V, Vella A, Vella J (2018). Assessing cetacean surveys throughout the mediterranean sea: A gap analysis in environmental space. Scientific Reports 8, art3126. DOI: 10.5061/dryad.4pd33

    +
    +Mannocci L, Roberts JJ, Halpin PN, Authier M, Boisseau O, Bradai MN, Canãdas A, Chicote C, David L, Di-Méglio N, Fortuna CM, Frantzis A, Gazo M, Genov T, Hammond PS, Holcer D, Kaschner K, Kerem D, Lauriano G, Lewis T, Notarbartolo Di Sciara G, Panigada S, Raga JA, Scheinin A, Ridoux V, Vella A, Vella J (2018). Assessing cetacean surveys throughout the mediterranean sea: A gap analysis in environmental space. Scientific Reports 8, art3126. DOI: 10.5061/dryad.4pd33
    -
    -

    Mannocci L, Roberts JJ, Miller DL, Halpin PN (2017). Extrapolating cetacean densities to quantitatively assess human impacts on populations in the high seas. Conservation Biology 31, 601–614. DOI: 10.1111/cobi.12856

    +
    +Mannocci L, Roberts JJ, Miller DL, Halpin PN (2017). Extrapolating cetacean densities to quantitatively assess human impacts on populations in the high seas. Conservation Biology 31, 601–614. DOI: 10.1111/cobi.12856
    -
    -

    Mesgaran MB, Cousens RD, Webber BL (2014). Here be dragons: A tool for quantifying novelty due to covariate range and correlation change when projecting species distribution models. Diversity and Distributions 20, 1147–1159. DOI: 10.1111/ddi.12209

    +
    +Mesgaran MB, Cousens RD, Webber BL (2014). Here be dragons: A tool for quantifying novelty due to covariate range and correlation change when projecting species distribution models. Diversity and Distributions 20, 1147–1159. DOI: 10.1111/ddi.12209
    -
    -

    Miller DL, Burt ML, Rexstad EA, Thomas L (2013). Spatial models for distance sampling data: Recent developments and future directions. Methods in Ecology and Evolution 4, 1001–1010. DOI: 10.1111/2041-210X.12105

    +
    +Miller DL, Burt ML, Rexstad EA, Thomas L (2013). Spatial models for distance sampling data: Recent developments and future directions. Methods in Ecology and Evolution 4, 1001–1010. DOI: 10.1111/2041-210X.12105
    -
    -

    Miller DL, Rexstad E, Burt L, Bravington MV, Hedley. S (2015). ‘Dsm: Density surface modelling of distance sampling data. R package version 2.2.9.’ Available at: https://CRAN.R-project.org/package=dsm

    +
    +Miller DL, Rexstad E, Burt L, Bravington MV, Hedley. S (2015). ‘Dsm: Density surface modelling of distance sampling data. R package version 2.2.9.’. Available at: https://CRAN.R-project.org/package=dsm
    -
    -

    Roberts JJ, Best BD, Mannocci L, Fujioka E, Halpin PN, Palka DL, Garrison LP, Mullin KD, Cole TVN, Khan CB, McLellan WA, Pabst DA, Lockhart GG (2016). Habitat-based cetacean density models for the u.s. Atlantic and gulf of mexico. Scientific Reports 6, art22615. DOI: 10.1038/srep22615

    +
    +Roberts JJ, Best BD, Mannocci L, Fujioka E, Halpin PN, Palka DL, Garrison LP, Mullin KD, Cole TVN, Khan CB, McLellan WA, Pabst DA, Lockhart GG (2016). Habitat-based cetacean density models for the u.s. Atlantic and gulf of mexico. Scientific Reports 6, art22615. DOI: 10.1038/srep22615
    -
    -

    Rousseeuw PJ, Zomeren BC van (1990). Unmasking multivariate outliers and leverage points. Journal of the American Statistical Association 85, 633–639. DOI: 10.1080/01621459.1990.10474920

    +
    +Rousseeuw PJ, Zomeren BC van (1990). Unmasking multivariate outliers and leverage points. Journal of the American Statistical Association 85, 633–639. DOI: 10.1080/01621459.1990.10474920
    -
    -

    Sequeira A, Bouchet PJ, Yates K, Mengersen K, Caley J (2018). Transferring biodiversity models for conservation: Opportunities and challenges. Methods in Ecology and Evolution 9, 1250–1264. DOI: 10.1111/2041-210X.12998

    +
    +Sequeira A, Bouchet PJ, Yates K, Mengersen K, Caley J (2018). Transferring biodiversity models for conservation: Opportunities and challenges. Methods in Ecology and Evolution 9, 1250–1264. DOI: 10.1111/2041-210X.12998
    -
    -

    Virgili A, Racine M, Authier M, Monestiez P, Ridoux V (2017). Comparison of habitat models for scarcely detected species. Ecological Modelling 346, 88–98. DOI: 10.1016/j.ecolmodel.2016.12.013

    +
    +Virgili A, Racine M, Authier M, Monestiez P, Ridoux V (2017). Comparison of habitat models for scarcely detected species. Ecological Modelling 346, 88–98. DOI: 10.1016/j.ecolmodel.2016.12.013
    -
    -

    Yates KL, Bouchet PJ, Caley MJ, Mengersen K, Randin CF, Parnell S, Fielding AH, Bamford AJ, Ban S, Barbosa AM, Dormann CF, Elith J, Embling CB, Ervin GN, Fisher R, Gould S, Graf RF, Gregr EJ, Halpin PN, Heikkinen RK, Heinänen S, Jones AR, Krishnakumar PK, Lauria V, Lozano-Montes H, Mannocci L, Mellin C, Mesgaran MB, Moreno-Amat E, Mormede S, Novaczek E, Oppel S, Ortuño Crespo G, Peterson AT, Rapacciuolo G, Roberts JJ, Ross RE, Scales KL, Schoeman D, Snelgrove P, Sundblad G, Thuiller W, Torres LG, Verbruggen H, Wang L, Wenger S, Whittingham MJ, Zharikov Y, Zurell D, Sequeira AMM (2018). Outstanding challenges in the transferability of ecological models. Trends in Ecology and Evolution 33, 790–802. DOI: 10.1016/j.tree.2018.08.001

    +
    +Yates KL, Bouchet PJ, Caley MJ, Mengersen K, Randin CF, Parnell S, Fielding AH, Bamford AJ, Ban S, Barbosa AM, Dormann CF, Elith J, Embling CB, Ervin GN, Fisher R, Gould S, Graf RF, Gregr EJ, Halpin PN, Heikkinen RK, Heinänen S, Jones AR, Krishnakumar PK, Lauria V, Lozano-Montes H, Mannocci L, Mellin C, Mesgaran MB, Moreno-Amat E, Mormede S, Novaczek E, Oppel S, Ortuño Crespo G, Peterson AT, Rapacciuolo G, Roberts JJ, Ross RE, Scales KL, Schoeman D, Snelgrove P, Sundblad G, Thuiller W, Torres LG, Verbruggen H, Wang L, Wenger S, Whittingham MJ, Zharikov Y, Zurell D, Sequeira AMM (2018). Outstanding challenges in the transferability of ecological models. Trends in Ecology and Evolution 33, 790–802. DOI: 10.1016/j.tree.2018.08.001
    diff --git a/docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.css new file mode 100644 index 0000000..07aee5f --- /dev/null +++ b/docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.css @@ -0,0 +1,4 @@ +/* Styles for section anchors */ +a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} +a.anchor-section::before {content: '#';} +.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.js new file mode 100644 index 0000000..570f99a --- /dev/null +++ b/docs/articles/dsmextra_files/anchor-sections-1.0/anchor-sections.js @@ -0,0 +1,33 @@ +// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. +document.addEventListener('DOMContentLoaded', function() { + // Do nothing if AnchorJS is used + if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { + return; + } + + const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); + + // Do nothing if sections are already anchored + if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { + return null; + } + + // Use section id when pandoc runs with --section-divs + const section_id = function(x) { + return ((x.classList.contains('section') || (x.tagName === 'SECTION')) + ? x.id : ''); + }; + + // Add anchors + h.forEach(function(x) { + const id = x.id || section_id(x.parentElement); + if (id === '') { + return null; + } + let anchor = document.createElement('a'); + anchor.href = '#' + id; + anchor.classList = ['anchor-section']; + x.classList.add('hasAnchor'); + x.appendChild(anchor); + }); +}); diff --git a/docs/articles/dsmextra_files/header-attrs-2.5/header-attrs.js b/docs/articles/dsmextra_files/header-attrs-2.5/header-attrs.js new file mode 100644 index 0000000..dd57d92 --- /dev/null +++ b/docs/articles/dsmextra_files/header-attrs-2.5/header-attrs.js @@ -0,0 +1,12 @@ +// Pandoc 2.9 adds attributes on both header and div. We remove the former (to +// be compatible with the behavior of Pandoc < 2.8). +document.addEventListener('DOMContentLoaded', function(e) { + var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); + var i, h, a; + for (i = 0; i < hs.length; i++) { + h = hs[i]; + if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 + a = h.attributes; + while (a.length > 0) h.removeAttribute(a[0].name); + } +}); diff --git a/docs/articles/index.html b/docs/articles/index.html index 4cfb1c7..0d24b51 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -71,7 +71,7 @@ dsmextra - 1.1.2 + 1.1.4
    diff --git a/docs/authors.html b/docs/authors.html index f574360..784a0a8 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -71,7 +71,7 @@ dsmextra - 1.1.2 + 1.1.4
    diff --git a/docs/index.html b/docs/index.html index 08e0211..7b00490 100644 --- a/docs/index.html +++ b/docs/index.html @@ -31,7 +31,7 @@ dsmextra - 1.1.2 + 1.1.4
    diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index a80cea8..a551e41 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,9 +1,9 @@ -pandoc: 2.7.3 +pandoc: 2.11.0.4 pkgdown: 1.5.1 pkgdown_sha: ~ articles: dsmextra-bigdata: dsmextra-bigdata.html dsmextra-covariateselection: dsmextra-covariateselection.html dsmextra: dsmextra.html -last_built: 2020-10-14T10:56Z +last_built: 2021-02-11T10:42Z diff --git a/docs/reference/ExDet.html b/docs/reference/ExDet.html index b1181a8..310e341 100644 --- a/docs/reference/ExDet.html +++ b/docs/reference/ExDet.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4
    diff --git a/docs/reference/acacia.html b/docs/reference/acacia.html index 36e273e..cc3be2d 100644 --- a/docs/reference/acacia.html +++ b/docs/reference/acacia.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4
    diff --git a/docs/reference/compare_covariates.html b/docs/reference/compare_covariates.html index b538f84..bfc0e95 100644 --- a/docs/reference/compare_covariates.html +++ b/docs/reference/compare_covariates.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4
    diff --git a/docs/reference/compute_extrapolation.html b/docs/reference/compute_extrapolation.html index 57e850f..9eb9b76 100644 --- a/docs/reference/compute_extrapolation.html +++ b/docs/reference/compute_extrapolation.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4
    @@ -260,7 +260,7 @@

    Examp prediction.grid = target, coordinate.system = sp::proj4string(r))

    #> Computing ...
    #> Done!
    # Make a map -map_extrapolation(map.type = "extrapolation", extrapolation.object = bioclim.ex)
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.

    +map_extrapolation(map.type = "extrapolation", extrapolation.object = bioclim.ex)
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: input and ouput crs are the same
    #> Warning: input and ouput crs are the same
    #> Warning: input and ouput crs are the same
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    diff --git a/docs/reference/dsmextra.html b/docs/reference/dsmextra.html index fc5a780..b1e69a6 100644 --- a/docs/reference/dsmextra.html +++ b/docs/reference/dsmextra.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4
    diff --git a/docs/reference/extrapolation_analysis.html b/docs/reference/extrapolation_analysis.html index 1317f08..4640106 100644 --- a/docs/reference/extrapolation_analysis.html +++ b/docs/reference/extrapolation_analysis.html @@ -78,7 +78,7 @@ dsmextra - 1.1.2 + 1.1.4
    @@ -290,7 +290,7 @@

    Examp #> Depth, EKE, NPP 0 - - #> Both DistToCAS 2 Depth, SST, NPP 252

    #> #> === Calculating neighbourhood metrics ===
    #> Preprocessing data ...
    #> Calculating distances ....
    #> Calculating the geometric variance...
    #> Calculating cumulative frequencies ...
    #> Finishing up ...
    #> Done!
    #> -#> === Generating maps ===
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    #> +#> === Generating maps ===
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: input and ouput crs are the same
    #> Warning: input and ouput crs are the same
    #> Warning: input and ouput crs are the same
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    #> #> === Extrapolation assessment complete! ===
    diff --git a/docs/reference/map_extrapolation.html b/docs/reference/map_extrapolation.html index 8e097f4..04d9d59 100644 --- a/docs/reference/map_extrapolation.html +++ b/docs/reference/map_extrapolation.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4
    @@ -205,7 +205,7 @@

    Examp covariate.names = my_cov, nearby = 1)

    #> Preprocessing data ...
    #> Calculating distances ....
    #> Calculating the geometric variance...
    #> Calculating cumulative frequencies ...
    #> Finishing up ...
    #> Done!
    # Generate maps -map_extrapolation(map.type = "extrapolation", extrapolation.object = spermw.extrapolation)
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    map_extrapolation(map.type = "mic", extrapolation.object = spermw.extrapolation)
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    map_extrapolation(map.type = "nearby", extrapolation.object = spermw.nearby)
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    +map_extrapolation(map.type = "extrapolation", extrapolation.object = spermw.extrapolation)
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: input and ouput crs are the same
    #> Warning: input and ouput crs are the same
    #> Warning: input and ouput crs are the same
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    map_extrapolation(map.type = "mic", extrapolation.object = spermw.extrapolation)
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.
    map_extrapolation(map.type = "nearby", extrapolation.object = spermw.nearby)
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: Discarded ellps WGS 84 in CRS definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
    #> Warning: Discarded datum World Geodetic System 1984 in CRS definition
    #> Warning: map_extrapolation relies on the leaflet package, which is built around a Web Mercator projection (EPSG:3857), and therefore requires rasters to be reprojected for plotting. As a result, minor discrepancies may occur between the interactive maps shown in the viewer, and the underlying raw data. The latter can be accessed directly from the extrapolation.values or gower.values objects and visualised using alternative packages such as ggplot2.

    diff --git a/docs/reference/spermwhales.html b/docs/reference/spermwhales.html index c842240..153ad84 100644 --- a/docs/reference/spermwhales.html +++ b/docs/reference/spermwhales.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4

    diff --git a/docs/reference/summarise_extrapolation.html b/docs/reference/summarise_extrapolation.html index 2f4080f..6cb5675 100644 --- a/docs/reference/summarise_extrapolation.html +++ b/docs/reference/summarise_extrapolation.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4 diff --git a/docs/reference/summary.extrapolation_results.html b/docs/reference/summary.extrapolation_results.html index 0d79397..7d67c07 100644 --- a/docs/reference/summary.extrapolation_results.html +++ b/docs/reference/summary.extrapolation_results.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4 diff --git a/docs/reference/whatif.html b/docs/reference/whatif.html index 520d591..c235ecb 100644 --- a/docs/reference/whatif.html +++ b/docs/reference/whatif.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4 diff --git a/docs/reference/whatif.opt.html b/docs/reference/whatif.opt.html index 467ee69..026e8c8 100644 --- a/docs/reference/whatif.opt.html +++ b/docs/reference/whatif.opt.html @@ -72,7 +72,7 @@ dsmextra - 1.1.2 + 1.1.4 diff --git a/vignettes/dsmextra.css b/vignettes/dsmextra.css index b4f85dd..6e326a3 100644 --- a/vignettes/dsmextra.css +++ b/vignettes/dsmextra.css @@ -96,3 +96,6 @@ ul{padding-left: 1.2em;} .figure{ display: block; margin: 0 auto;} + +.csl-entry{ + margin-bottom: 10px !important;}