CRAN Package Check Results for Package OBIC

Last updated on 2025-12-19 14:50:28 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 4.0.0 17.49 261.86 279.35 OK
r-devel-linux-x86_64-debian-gcc 4.0.0 10.64 174.51 185.15 OK
r-devel-linux-x86_64-fedora-clang 4.0.0 27.00 152.91 179.91 ERROR
r-devel-linux-x86_64-fedora-gcc 4.0.0 25.00 163.17 188.17 ERROR
r-devel-windows-x86_64 4.0.0 15.00 259.00 274.00 OK
r-patched-linux-x86_64 4.0.0 16.47 246.28 262.75 OK
r-release-linux-x86_64 4.0.0 17.66 248.41 266.07 OK
r-release-macos-arm64 4.0.0 OK
r-release-macos-x86_64 4.0.0 11.00 219.00 230.00 OK
r-release-windows-x86_64 4.0.0 15.00 251.00 266.00 OK
r-oldrel-macos-arm64 4.0.0 NOTE
r-oldrel-macos-x86_64 4.0.0 12.00 221.00 233.00 NOTE
r-oldrel-windows-x86_64 4.0.0 22.00 327.00 349.00 NOTE

Check Details

Version: 4.0.0
Check: examples
Result: ERROR Running examples in ‘OBIC-Ex.R’ failed The error most likely occurred in: > ### Name: calc_grass_age > ### Title: Calculate the average age of the grass > ### Aliases: calc_grass_age > > ### ** Examples > > calc_grass_age(ID = rep(1,5), B_LU_BRP = c(1091,265,256,256,1091)) Error in `[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, : attempt access index 5/5 in VECTOR_ELT Calls: calc_grass_age -> [ -> [.data.table Execution halted Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 4.0.0
Check: tests
Result: ERROR Running ‘testthat.R’ [15s/19s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(data.table) Attaching package: 'data.table' The following object is masked from 'package:base': %notin% > library(testthat) > library(OBIC) > > setDTthreads(1) > test_check("OBIC") Saving _problems/test-crop_rotation-10.R Saving _problems/test-grass_age-9.R Saving _problems/test-nematode-118.R Saving _problems/test-nematode-156.R Saving _problems/test-nematode-187.R Saving _problems/test-obic_farm-4.R Saving _problems/test-obic_field_dt-115.R Saving _problems/test-obic_field_dt-144.R Saving _problems/test-recommendations-6.R [ FAIL 9 | WARN 0 | SKIP 0 | PASS 160 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-crop_rotation.R:2:3'): calc_grass_age works ──────────────────── Error in ``[.data.table`(dt, , `:=`(this_frc, sum(sel)/.N), by = ID)`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-crop_rotation.R:2:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::calc_rotation_fraction(...) 5. ├─dt[, `:=`(this_frc, sum(sel)/.N), by = ID] 6. └─data.table:::`[.data.table`(...) ── Error ('test-grass_age.R:2:3'): calc_grass_age works ──────────────────────── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-grass_age.R:2:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::calc_grass_age(...) 5. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 6. └─data.table:::`[.data.table`(...) ── Error ('test-nematode.R:93:3'): ind_nematodes works with complete input ───── Error in ``[.data.table`(dt.melt, , `:=`(value, evaluate_logistic(x = number, b = nem_b, x0 = nem_x, v = nem_v, increasing = FALSE)), by = c("element"))`: attempt access index 7/7 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-nematode.R:93:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::ind_nematodes(...) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test-nematode.R:131:3'): ind_nematodes works with complete input but with missing values ── Error in ``[.data.table`(dt.melt, , `:=`(value, evaluate_logistic(x = number, b = nem_b, x0 = nem_x, v = nem_v, increasing = FALSE)), by = c("element"))`: attempt access index 7/7 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-nematode.R:131:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::ind_nematodes(...) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test-nematode.R:162:3'): ind_nematodes works with incomplete input ── Error in ``[.data.table`(dt.melt, , `:=`(value, evaluate_logistic(x = number, b = nem_b, x0 = nem_x, v = nem_v, increasing = FALSE)), by = c("element"))`: attempt access index 7/7 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-nematode.R:162:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::ind_nematodes(...) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test-obic_farm.R:4:1'): (code run outside of `test_that()`) ───────── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. └─OBIC::obic_farm(dt) at test-obic_farm.R:4:1 2. └─OBIC::obic_field_dt(dt = dt, output = c("scores", "indicators")) 3. └─OBIC::obic_field(...) 4. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 5. └─data.table:::`[.data.table`(...) 6. └─base::eval(jsub, SDenv, parent.frame()) 7. └─base::eval(jsub, SDenv, parent.frame()) 8. └─OBIC::calc_grass_age(ID, B_LU_BRP) 9. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 10. └─data.table:::`[.data.table`(...) ── Error ('test-obic_field_dt.R:61:3'): obic_field_dt works ──────────────────── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-obic_field_dt.R:61:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::obic_field_dt(tdt) 5. └─OBIC::obic_field(...) 6. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 7. └─data.table:::`[.data.table`(...) 8. └─base::eval(jsub, SDenv, parent.frame()) 9. └─base::eval(jsub, SDenv, parent.frame()) 10. └─OBIC::calc_grass_age(ID, B_LU_BRP) 11. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 12. └─data.table:::`[.data.table`(...) ── Error ('test-obic_field_dt.R:130:3'): obic_field_dt() works with just required columns ── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-obic_field_dt.R:130:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::obic_field_dt(stdt, output = "scores") 5. └─OBIC::obic_field(...) 6. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 7. └─data.table:::`[.data.table`(...) 8. └─base::eval(jsub, SDenv, parent.frame()) 9. └─base::eval(jsub, SDenv, parent.frame()) 10. └─OBIC::calc_grass_age(ID, B_LU_BRP) 11. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 12. └─data.table:::`[.data.table`(...) ── Error ('test-recommendations.R:6:1'): (code run outside of `test_that()`) ─── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. └─OBIC::obic_farm(dt) at test-recommendations.R:6:1 2. └─OBIC::obic_field_dt(dt = dt, output = c("scores", "indicators")) 3. └─OBIC::obic_field(...) 4. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 5. └─data.table:::`[.data.table`(...) 6. └─base::eval(jsub, SDenv, parent.frame()) 7. └─base::eval(jsub, SDenv, parent.frame()) 8. └─OBIC::calc_grass_age(ID, B_LU_BRP) 9. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 10. └─data.table:::`[.data.table`(...) [ FAIL 9 | WARN 0 | SKIP 0 | PASS 160 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 4.0.0
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building ‘description-of-the-columns.Rmd’ using rmarkdown [WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead. --- finished re-building ‘description-of-the-columns.Rmd’ --- re-building ‘obic_introduction.Rmd’ using rmarkdown Quitting from obic_introduction.Rmd:119-144 [unnamed-chunk-3] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `[.data.table`: ! attempt access index 5/5 in VECTOR_ELT --- Backtrace: ▆ 1. └─OBIC::obic_field(...) 2. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 3. └─data.table:::`[.data.table`(...) 4. └─base::eval(jsub, SDenv, parent.frame()) 5. └─base::eval(jsub, SDenv, parent.frame()) 6. └─OBIC::calc_grass_age(ID, B_LU_BRP) 7. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 8. └─data.table:::`[.data.table`(...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'obic_introduction.Rmd' failed with diagnostics: attempt access index 5/5 in VECTOR_ELT --- failed re-building ‘obic_introduction.Rmd’ --- re-building ‘obic_score_aggregation.Rmd’ using rmarkdown Quitting from obic_score_aggregation.Rmd:390-390 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `[.data.table`: ! attempt access index 5/5 in VECTOR_ELT --- Backtrace: ▆ 1. ├─base::grep("I_C_", names(obic_field_dt(binnenveld[ID == 1], output = "indicators"))) 2. │ └─base::is.factor(x) 3. └─OBIC::obic_field_dt(binnenveld[ID == 1], output = "indicators") 4. └─OBIC::obic_field(...) 5. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 6. └─data.table:::`[.data.table`(...) 7. └─base::eval(jsub, SDenv, parent.frame()) 8. └─base::eval(jsub, SDenv, parent.frame()) 9. └─OBIC::calc_grass_age(ID, B_LU_BRP) 10. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 11. └─data.table:::`[.data.table`(...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'obic_score_aggregation.Rmd' failed with diagnostics: attempt access index 5/5 in VECTOR_ELT --- failed re-building ‘obic_score_aggregation.Rmd’ --- re-building ‘obic_water_functions.Rmd’ using rmarkdown [WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead. --- finished re-building ‘obic_water_functions.Rmd’ --- re-building ‘obic_workability.Rmd’ using rmarkdown Quitting from obic_workability.Rmd:61-82 [plot regime curve] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `[.data.table`: ! attempt access index 12/12 in VECTOR_ELT --- Backtrace: ▆ 1. ├─...[] 2. └─data.table:::`[.data.table`(...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'obic_workability.Rmd' failed with diagnostics: attempt access index 12/12 in VECTOR_ELT --- failed re-building ‘obic_workability.Rmd’ SUMMARY: processing the following files failed: ‘obic_introduction.Rmd’ ‘obic_score_aggregation.Rmd’ ‘obic_workability.Rmd’ Error: Vignette re-building failed. Execution halted Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 4.0.0
Check: tests
Result: ERROR Running ‘testthat.R’ [15s/20s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(data.table) Attaching package: 'data.table' The following object is masked from 'package:base': %notin% > library(testthat) > library(OBIC) > > setDTthreads(1) > test_check("OBIC") Saving _problems/test-crop_rotation-10.R Saving _problems/test-grass_age-9.R Saving _problems/test-nematode-118.R Saving _problems/test-nematode-156.R Saving _problems/test-nematode-187.R Saving _problems/test-obic_farm-4.R Saving _problems/test-obic_field_dt-115.R Saving _problems/test-obic_field_dt-144.R Saving _problems/test-recommendations-6.R [ FAIL 9 | WARN 0 | SKIP 0 | PASS 160 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-crop_rotation.R:2:3'): calc_grass_age works ──────────────────── Error in ``[.data.table`(dt, , `:=`(this_frc, sum(sel)/.N), by = ID)`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-crop_rotation.R:2:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::calc_rotation_fraction(...) 5. ├─dt[, `:=`(this_frc, sum(sel)/.N), by = ID] 6. └─data.table:::`[.data.table`(...) ── Error ('test-grass_age.R:2:3'): calc_grass_age works ──────────────────────── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-grass_age.R:2:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::calc_grass_age(...) 5. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 6. └─data.table:::`[.data.table`(...) ── Error ('test-nematode.R:93:3'): ind_nematodes works with complete input ───── Error in ``[.data.table`(dt.melt, , `:=`(value, evaluate_logistic(x = number, b = nem_b, x0 = nem_x, v = nem_v, increasing = FALSE)), by = c("element"))`: attempt access index 7/7 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-nematode.R:93:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::ind_nematodes(...) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test-nematode.R:131:3'): ind_nematodes works with complete input but with missing values ── Error in ``[.data.table`(dt.melt, , `:=`(value, evaluate_logistic(x = number, b = nem_b, x0 = nem_x, v = nem_v, increasing = FALSE)), by = c("element"))`: attempt access index 7/7 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-nematode.R:131:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::ind_nematodes(...) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test-nematode.R:162:3'): ind_nematodes works with incomplete input ── Error in ``[.data.table`(dt.melt, , `:=`(value, evaluate_logistic(x = number, b = nem_b, x0 = nem_x, v = nem_v, increasing = FALSE)), by = c("element"))`: attempt access index 7/7 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-nematode.R:162:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::ind_nematodes(...) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test-obic_farm.R:4:1'): (code run outside of `test_that()`) ───────── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. └─OBIC::obic_farm(dt) at test-obic_farm.R:4:1 2. └─OBIC::obic_field_dt(dt = dt, output = c("scores", "indicators")) 3. └─OBIC::obic_field(...) 4. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 5. └─data.table:::`[.data.table`(...) 6. └─base::eval(jsub, SDenv, parent.frame()) 7. └─base::eval(jsub, SDenv, parent.frame()) 8. └─OBIC::calc_grass_age(ID, B_LU_BRP) 9. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 10. └─data.table:::`[.data.table`(...) ── Error ('test-obic_field_dt.R:61:3'): obic_field_dt works ──────────────────── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-obic_field_dt.R:61:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::obic_field_dt(tdt) 5. └─OBIC::obic_field(...) 6. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 7. └─data.table:::`[.data.table`(...) 8. └─base::eval(jsub, SDenv, parent.frame()) 9. └─base::eval(jsub, SDenv, parent.frame()) 10. └─OBIC::calc_grass_age(ID, B_LU_BRP) 11. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 12. └─data.table:::`[.data.table`(...) ── Error ('test-obic_field_dt.R:130:3'): obic_field_dt() works with just required columns ── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-obic_field_dt.R:130:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─OBIC::obic_field_dt(stdt, output = "scores") 5. └─OBIC::obic_field(...) 6. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 7. └─data.table:::`[.data.table`(...) 8. └─base::eval(jsub, SDenv, parent.frame()) 9. └─base::eval(jsub, SDenv, parent.frame()) 10. └─OBIC::calc_grass_age(ID, B_LU_BRP) 11. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 12. └─data.table:::`[.data.table`(...) ── Error ('test-recommendations.R:6:1'): (code run outside of `test_that()`) ─── Error in ``[.data.table`(dt, , `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass))`: attempt access index 5/5 in VECTOR_ELT Backtrace: ▆ 1. └─OBIC::obic_farm(dt) at test-recommendations.R:6:1 2. └─OBIC::obic_field_dt(dt = dt, output = c("scores", "indicators")) 3. └─OBIC::obic_field(...) 4. ├─dt[, `:=`(D_GA, calc_grass_age(ID, B_LU_BRP))] 5. └─data.table:::`[.data.table`(...) 6. └─base::eval(jsub, SDenv, parent.frame()) 7. └─base::eval(jsub, SDenv, parent.frame()) 8. └─OBIC::calc_grass_age(ID, B_LU_BRP) 9. ├─dt[, `:=`(grass_age, rev(cumsum(grass))), by = rleid(ID, grass)] 10. └─data.table:::`[.data.table`(...) [ FAIL 9 | WARN 0 | SKIP 0 | PASS 160 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 4.0.0
Check: installed package size
Result: NOTE installed size is 7.4Mb sub-directories of 1Mb or more: data 5.5Mb doc 1.4Mb Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64