Skip to content
Prev 24686 / 29559 Next

Odd behavior of dismo's extract function

On Mon, 25 Jul 2016 at 11:35 Dan Warren <dan.l.warren at gmail.com> wrote:

            
I don't see the effect.

Perhaps it was fixed in recent version of raster?

Please post reproducible details, I downloaded your data files to
"test/testdata/" to try this.

Cheers, Mike.


library(raster)
library(dismo)
extract.test <- function(env, N){
  extract(env, dismo::randomPoints(env, N))
}

env.files <- list.files(path = "test/testdata/", pattern = "pc", full.names
=
                          TRUE)
env <- raster::stack(env.files)

library(rbenchmark)
benchmark(n250 = extract.test(env, 250),
          n251 = extract.test(env, 251), replications = 4)
# test replications elapsed relative user.self sys.self user.child sys.child
# 1 n250            4    6.31    1.008      5.13     1.14         NA
 NA
# 2 n251            4    6.26    1.000      5.02     1.22         NA
 NA
devtools::session_info()
# Session info
-------------------------------------------------------------------------------------------------------------------------------
#   setting  value
# version  R version 3.3.1 Patched (2016-07-09 r70874)
# system   x86_64, mingw32
# ui       RStudio (0.99.1261)
# language (EN)
# collate  English_Australia.1252
# tz       Australia/Hobart
# date     2016-07-25
#
# Packages
-----------------------------------------------------------------------------------------------------------------------------------
#   package    * version date       source
# devtools   * 1.12.0  2016-06-24 CRAN (R 3.3.1)
# digest       0.6.9   2016-01-08 CRAN (R 3.3.1)
# dismo      * 1.1-1   2016-06-16 CRAN (R 3.3.1)
# evaluate     0.9     2016-04-29 CRAN (R 3.3.1)
# htmltools    0.3.5   2016-03-21 CRAN (R 3.3.1)
# knitr        1.13    2016-05-09 CRAN (R 3.3.1)
# lattice      0.20-33 2015-07-14 CRAN (R 3.3.1)
# magrittr     1.5     2014-11-22 CRAN (R 3.3.1)
# memoise      1.0.0   2016-01-29 CRAN (R 3.3.1)
# raster     * 2.5-8   2016-06-02 CRAN (R 3.3.1)
# rbenchmark * 1.0.0   2012-08-30 CRAN (R 3.3.0)
# Rcpp         0.12.5  2016-05-14 CRAN (R 3.3.1)
# rgdal        1.1-10  2016-05-12 CRAN (R 3.3.1)
# rmarkdown    1.0.2   2016-07-19 Github (rstudio/rmarkdown at b65e177)
# sp         * 1.2-3   2016-04-14 CRAN (R 3.3.1)
# stringi      1.1.1   2016-05-27 CRAN (R 3.3.0)
# stringr      1.0.0   2015-04-30 CRAN (R 3.3.1)
# withr        1.0.2   2016-06-20 CRAN (R 3.3.1)