CRAN Package Check Results for Maintainer ‘Mario Mingarro <mario_mingarro at mncn.csic.es>’

Last updated on 2025-12-04 09:50:28 CET.

Package ERROR OK
ClimaRep 1 12

Package ClimaRep

Current CRAN status: ERROR: 1, OK: 12

Version: 1.0
Check: examples
Result: ERROR Running examples in 'ClimaRep-Ex.R' failed The error most likely occurred in: > ### Name: mh_rep > ### Title: Multivariate climate representativeness analysis > ### Aliases: mh_rep > > ### ** Examples > > library(terra) terra 1.8.86 > library(sf) Linking to GEOS 3.13.0, GDAL 3.10.1, PROJ 9.5.1; sf_use_s2() is TRUE > set.seed(2458) > n_cells <- 100 * 100 > r_clim_present <- terra::rast(ncols = 100, nrows = 100, nlyrs = 7) > values(r_clim_present) <- c( + (terra::rowFromCell(r_clim_present, 1:n_cells) * 0.2 + rnorm(n_cells, 0, 3)), + (terra::rowFromCell(r_clim_present, 1:n_cells) * 0.9 + rnorm(n_cells, 0, 0.2)), + (terra::colFromCell(r_clim_present, 1:n_cells) * 0.15 + rnorm(n_cells, 0, 2.5)), + (terra::colFromCell(r_clim_present, 1:n_cells) + + (terra::rowFromCell(r_clim_present, 1:n_cells)) * 0.1 + rnorm(n_cells, 0, 4)), + (terra::colFromCell(r_clim_present, 1:n_cells) / + (terra::rowFromCell(r_clim_present, 1:n_cells)) * 0.1 + rnorm(n_cells, 0, 4)), + (terra::colFromCell(r_clim_present, 1:n_cells) * + (terra::rowFromCell(r_clim_present, 1:n_cells) + 0.1 + rnorm(n_cells, 0, 4))), + (terra::colFromCell(r_clim_present, 1:n_cells) * + (terra::colFromCell(r_clim_present, 1:n_cells) + 0.1 + rnorm(n_cells, 0, 4))) + ) > names(r_clim_present) <- c("varA", "varB", "varC", "varD", "varE", "varF", "varG") > terra::crs(r_clim_present) <- "EPSG:4326" Warning: PROJ: proj_create_from_database: Cannot find proj.db (GDAL error 1) Warning: [crs<-] Cannot set raster SRS: empty srs > > vif_result <- ClimaRep::vif_filter(r_clim_present, th = 5) Starting iterative VIF filtering process - Removing variable with highest VIF ( 15.55 ): varD - Removing variable with highest VIF ( 7.07 ): varB VIF filtering process completed > print(vif_result$summary) $kept_layers [1] "varA" "varC" "varE" "varF" "varG" $excluded_layers [1] "varD" "varB" $original_correlation_matrix varA varB varC varD varE varF varG varA 1.0000 0.8870 0.0087 0.0938 -0.0745 0.5816 0.0028 varB 0.8870 1.0000 0.0043 0.0997 -0.0769 0.6513 0.0003 varC 0.0087 0.0043 1.0000 0.8523 0.0517 0.5676 0.8341 varD 0.0938 0.0997 0.8523 1.0000 0.0576 0.7077 0.9529 varE -0.0745 -0.0769 0.0517 0.0576 1.0000 -0.0256 0.0653 varF 0.5816 0.6513 0.5676 0.7077 -0.0256 1.0000 0.6305 varG 0.0028 0.0003 0.8341 0.9529 0.0653 0.6305 1.0000 $final_vif_values varA varC varE varF varG 2.2832 3.3473 1.0121 3.8325 4.3545 > r_clim_present_filtered <- vif_result$filtered_raster > hex_grid <- sf::st_sf( + sf::st_make_grid( + sf::st_as_sf( + terra::as.polygons( + terra::ext(r_clim_present_filtered))), + square = FALSE) + ) > sf::st_crs(hex_grid) <- "EPSG:4326" > polygons <- hex_grid[sample(nrow(hex_grid), 2), ] > polygons$name <- c("Pol_A", "Pol_B") > study_area_polygon <- sf::st_as_sf(terra::as.polygons(terra::ext(r_clim_present_filtered))) > sf::st_crs(study_area_polygon) <- "EPSG:4326" > terra::plot(r_clim_present_filtered[[1]]) > terra::plot(polygons, add = TRUE, color = "transparent", lwd = 3) > terra::plot(study_area_polygon, add = TRUE, col = "transparent", lwd = 3, border = "red") > > ClimaRep::mh_rep( + polygon = polygons, + col_name = "name", + climate_variables = r_clim_present_filtered, + study_area = study_area_polygon, + th = 0.95, + dir_output = file.path(tempdir(), "ClimaRep"), + save_raw = TRUE + ) Establishing output file structure Validating and adjusting Coordinate Reference Systems (CRS) Adjusting CRS of climate_variables to match the polygon's system (EPSG:4326). Warning: PROJ: proj_create: no database context specified (GDAL error 1) Warning: PROJ: proj_create_from_database: Cannot find proj.db (GDAL error 1) Warning: PROJ: proj_create: no database context specified (GDAL error 1) Error: [project] cannot get output boundaries for the target crs Execution halted Flavor: r-oldrel-windows-x86_64

Version: 1.0
Check: tests
Result: ERROR Running 'testthat.R' [13s] 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 > > library(testthat) > library(ClimaRep) > > test_check("ClimaRep") terra 1.8.86 Attaching package: 'terra' The following objects are masked from 'package:testthat': compare, describe Linking to GEOS 3.13.0, GDAL 3.10.1, PROJ 9.5.1; sf_use_s2() is TRUE Starting iterative VIF filtering process - Removing variable with highest VIF ( 16.45 ): varD - Removing variable with highest VIF ( 7.26 ): varB VIF filtering process completed Attaching package: 'tidyterra' The following object is masked from 'package:stats': filter Starting iterative VIF filtering process - Removing variable with highest VIF ( 15.55 ): varD - Removing variable with highest VIF ( 7.07 ): varB VIF filtering process completed Establishing output file structure Validating and adjusting Coordinate Reference Systems (CRS) Adjusting CRS of climate_variables to match the polygon's system (EPSG:4326). Saving _problems/test-mh_rep-54.R Starting iterative VIF filtering process - Removing variable with highest VIF ( 15.55 ): varD - Removing variable with highest VIF ( 7.07 ): varB VIF filtering process completed Establishing output file structure Validating and adjusting Coordinate Reference Systems (CRS) Adjusting CRS of present_climate_variables to match the polygon's system Saving _problems/test-mh_rep_ch-53.R Starting iterative VIF filtering process - Removing variable with highest VIF ( 15.55 ): varD - Removing variable with highest VIF ( 7.07 ): varB VIF filtering process completed Establishing output file structure Validating and adjusting Coordinate Reference Systems (CRS) Adjusting CRS of present_climate_variables to match the polygon's system Saving _problems/test-rep_overlay-50.R [ FAIL 3 | WARN 17 | SKIP 0 | PASS 4 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-mh_rep.R:46:3'): mh_present runs and writes output ───────────── Error: [project] cannot get output boundaries for the target crs Backtrace: ▆ 1. └─ClimaRep::mh_rep(...) at test-mh_rep.R:46:3 2. ├─terra::project(climate_variables, reference_system) 3. └─terra::project(climate_variables, reference_system) 4. └─terra (local) .local(x, ...) 5. └─terra:::messages(x, "project") 6. └─terra:::error(f, x@pntr$getError()) ── Error ('test-mh_rep_ch.R:43:3'): mh_rep_ch works correctly ────────────────── Error: [project] cannot get output boundaries for the target crs Backtrace: ▆ 1. └─ClimaRep::mh_rep_ch(...) at test-mh_rep_ch.R:43:3 2. ├─terra::project(present_climate_variables, reference_system) 3. └─terra::project(present_climate_variables, reference_system) 4. └─terra (local) .local(x, ...) 5. └─terra:::messages(x, "project") 6. └─terra:::error(f, x@pntr$getError()) ── Error ('test-rep_overlay.R:40:3'): rep_overlay works correctly ────────────── Error: [project] cannot get output boundaries for the target crs Backtrace: ▆ 1. └─ClimaRep::mh_rep_ch(...) at test-rep_overlay.R:40:3 2. ├─terra::project(present_climate_variables, reference_system) 3. └─terra::project(present_climate_variables, reference_system) 4. └─terra (local) .local(x, ...) 5. └─terra:::messages(x, "project") 6. └─terra:::error(f, x@pntr$getError()) [ FAIL 3 | WARN 17 | SKIP 0 | PASS 4 ] 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.