CRAN Package Check Results for Maintainer ‘Alex M Chubaty <achubaty at for-cast.ca>’

Last updated on 2025-12-04 07:51:28 CET.

Package ERROR NOTE OK
fpCompare 13
grainscape 13
SpaDES 13
SpaDES.tools 1 2 10

Package fpCompare

Current CRAN status: OK: 13

Package grainscape

Current CRAN status: OK: 13

Package SpaDES

Current CRAN status: OK: 13

Package SpaDES.tools

Current CRAN status: ERROR: 1, NOTE: 2, OK: 10

Version: 2.0.9
Check: package dependencies
Result: NOTE Package suggested but not available for checking: ‘NLMR’ Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Version: 2.0.9
Check: examples
Result: ERROR Running examples in 'SpaDES.tools-Ex.R' failed The error most likely occurred in: > ### Name: randomPolygons > ### Title: Produce a 'SpatRaster' of random polygons > ### Aliases: randomPolygons randomPolygon randomPolygon.default > > ### ** Examples > > origDTThreads <- data.table::setDTthreads(2L) > origNcpus <- options(Ncpus = 2L) > > set.seed(1234) > Ras <- randomPolygons(numTypes = 5) > if (interactive() ) { + terra::plot(Ras, col = c("yellow", "dark green", "blue", "dark red")) + } > > # more complex patterning, with a range of patch sizes > r <- terra::rast(terra::ext(0, 50, 0, 50), resolution = 1, vals = 0) > a <- randomPolygons(numTypes = 400, r) duplicate initial loci are provided > a[a < 320] <- 0 > a[a >= 320] <- 1 > clumped <- terra::patches(a) > if (interactive()) { + terra::plot(a) + } > > # clean up > data.table::setDTthreads(origDTThreads) > options(Ncpus = origNcpus) > > a1 <- terra::vect(cbind(-110, 59), crs = "epsg:4326") Warning: PROJ: proj_create_from_database: Cannot find proj.db (GDAL error 1) Warning: [crs<-] Cannot set SRS to vector: empty srs > a2 <- randomPolygon(a1, area = 1e7) Error: [project] input crs is not valid Execution halted Flavor: r-oldrel-windows-x86_64

Version: 2.0.9
Check: tests
Result: ERROR Running 'testthat.R' [197s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > Sys.setenv("OMP_THREAD_LIMIT" = 2) > origDTthreads <- data.table::setDTthreads(2L) > > library(testthat) > library(SpaDES.tools) > > test_check("SpaDES.tools") Ran 28/28 deferred expressions Ran 10/10 deferred expressions Ran 7/7 deferred expressions Ran 6/6 deferred expressions Ran 8/8 deferred expressions duplicate initial loci are provided duplicate initial loci are provided 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Scales with number of starts, not maxSize of raster exactSize provided. It does not match with size attr(start, 'spreadState')$maxSize. Using the new exactSize provided. Perhaps sorted differently?Try sorting initial call to spread2 so that pixel number of start cells is strictly increasing 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Scales with number of starts, not maxSize of raster exactSize provided. It does not match with size attr(start, 'spreadState')$maxSize. Using the new exactSize provided. Perhaps sorted differently?Try sorting initial call to spread2 so that pixel number of start cells is strictly increasing [ FAIL 4 | WARN 13 | SKIP 4 | PASS 2200 ] ══ Skipped tests (4) ═══════════════════════════════════════════════════════════ • On CRAN (3): 'test-splitRaster.R:227:3', 'test-splitRaster.R:288:3', 'test-spread.R:1225:3' • {NLMR} is not installed (1): 'test-neutralLandscapeMap.R:2:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-randomPolygon.R:6:3'): randomPolygon: does not work properly ─── Error: [rast] empty srs Backtrace: ▆ 1. ├─terra::crs("epsg:4326") at test-randomPolygon.R:6:3 2. └─terra::crs("epsg:4326") 3. └─terra (local) .local(x, ...) 4. ├─terra::rast(crs = x) 5. └─terra::rast(crs = x) 6. └─terra (local) .local(x = x, ...) 7. └─terra:::new_rast(...) 8. └─terra:::messages(r, "rast") 9. └─terra:::error(f, x@pntr$getError()) ── Error ('test-spread.R:914:5'): rings and cir ──────────────────────────────── Error: [distance] CRS not defined Backtrace: ▆ 1. ├─terra::distance(hab, caribou) at test-spread.R:914:5 2. └─terra::distance(hab, caribou) 3. └─terra (local) .local(x, y, ...) 4. └─terra:::messages(x, "distance") 5. └─terra:::error(f, x@pntr$getError()) ── Error ('test-spread.R:966:3'): distanceFromPoints does not work correctly ─── Error: [distance] CRS not defined Backtrace: ▆ 1. ├─terra::distance(hab, coordsVect) at test-spread.R:966:3 2. └─terra::distance(hab, coordsVect) 3. └─terra (local) .local(x, y, ...) 4. └─terra:::messages(x, "distance") 5. └─terra:::error(f, x@pntr$getError()) ── Error ('test-spread2.R:472:5'): spread2 tests -- asymmetry ────────────────── Error in `h(simpleError(msg, call))`: error in evaluating the argument 'x' in selecting a method for function 'crs': [rast] empty srs Backtrace: ▆ 1. ├─terra::`crs<-`(`*tmp*`, value = `<chr>`) at test-spread2.R:472:5 2. ├─terra::`crs<-`(`*tmp*`, value = `<chr>`) 3. │ └─raster::`projection<-`(`*tmp*`, value = value) 4. │ └─raster:::.getCRS(value) 5. │ ├─terra::crs(terra::crs(x), proj = TRUE) 6. │ ├─terra::crs(x) 7. │ └─terra::crs(x) 8. │ └─terra (local) .local(x, ...) 9. │ ├─terra::rast(crs = x) 10. │ └─terra::rast(crs = x) 11. │ └─terra (local) .local(x = x, ...) 12. │ └─terra:::new_rast(...) 13. │ └─terra:::messages(r, "rast") 14. │ └─terra:::error(f, x@pntr$getError()) 15. │ └─base::stop("[", f, "] ", emsg, ..., call. = FALSE) 16. └─base::.handleSimpleError(`<fn>`, "[rast] empty srs", base::quote(NULL)) 17. └─base (local) h(simpleError(msg, call)) [ FAIL 4 | WARN 13 | SKIP 4 | PASS 2200 ] Error: ! Test failures. Execution halted Flavor: r-oldrel-windows-x86_64

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.