Last updated on 2025-12-03 02:52:45 CET.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 1.0 | 26.09 | 248.90 | 274.99 | OK | |
| r-devel-linux-x86_64-debian-gcc | 1.0 | 15.84 | 157.78 | 173.62 | OK | |
| r-devel-linux-x86_64-fedora-clang | 1.0 | 115.00 | 338.23 | 453.23 | OK | |
| r-devel-linux-x86_64-fedora-gcc | 1.0 | 60.00 | 358.97 | 418.97 | OK | |
| r-devel-windows-x86_64 | 1.0 | 25.00 | 212.00 | 237.00 | OK | |
| r-patched-linux-x86_64 | 1.0 | 25.39 | 241.83 | 267.22 | OK | |
| r-release-linux-x86_64 | 1.0 | 23.35 | 240.42 | 263.77 | OK | |
| r-release-macos-arm64 | 1.0 | OK | ||||
| r-release-macos-x86_64 | 1.0 | 39.00 | 316.00 | 355.00 | OK | |
| r-release-windows-x86_64 | 1.0 | 24.00 | 191.00 | 215.00 | OK | |
| r-oldrel-macos-arm64 | 1.0 | OK | ||||
| r-oldrel-macos-x86_64 | 1.0 | 36.00 | 302.00 | 338.00 | OK | |
| r-oldrel-windows-x86_64 | 1.0 | 36.00 | 285.00 | 321.00 | ERROR |
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