CRAN Package Check Results for Package rtables.officer

Last updated on 2025-12-08 19:50:22 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.1.1 9.27 180.11 189.38 OK
r-devel-linux-x86_64-debian-gcc 0.1.1 5.94 118.02 123.96 OK
r-devel-linux-x86_64-fedora-clang 0.1.1 51.00 150.32 201.32 ERROR
r-devel-linux-x86_64-fedora-gcc 0.1.1 71.00 143.65 214.65 ERROR
r-devel-windows-x86_64 0.1.1 10.00 165.00 175.00 OK
r-patched-linux-x86_64 0.1.1 8.85 166.01 174.86 OK
r-release-linux-x86_64 0.1.1 8.26 164.07 172.33 OK
r-release-macos-arm64 0.1.1 OK
r-release-macos-x86_64 0.1.1 8.00 178.00 186.00 OK
r-release-windows-x86_64 0.1.1 11.00 167.00 178.00 OK
r-oldrel-macos-arm64 0.1.1 OK
r-oldrel-macos-x86_64 0.1.1 6.00 174.00 180.00 OK
r-oldrel-windows-x86_64 0.1.1 16.00 218.00 234.00 OK

Check Details

Version: 0.1.1
Check: examples
Result: ERROR Running examples in ‘rtables.officer-Ex.R’ failed The error most likely occurred in: > ### Name: export_as_docx > ### Title: Export to a Word document > ### Aliases: export_as_docx section_properties_default margins_potrait > ### margins_landscape > > ### ** Examples > > lyt <- basic_table() %>% + split_cols_by("ARM") %>% + analyze(c("AGE", "BMRKR2", "COUNTRY")) > > tbl <- build_table(lyt, ex_adsl) Error in match.arg(round_type) : 'arg' must be of length 1 Calls: build_table ... <Anonymous> -> format_rcell -> format_value -> match.arg Execution halted Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [24s/68s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(rtables.officer) Loading required package: formatters Attaching package: 'formatters' The following object is masked from 'package:base': %||% Loading required package: magrittr Attaching package: 'magrittr' The following objects are masked from 'package:testthat': equals, is_less_than, not Loading required package: rlistings Loading required package: tibble Loading required package: rtables Attaching package: 'rtables' The following object is masked from 'package:utils': str > test_check("rtables.officer", reporter = "check") Saving _problems/test-as_flextable-20.R Saving _problems/test-as_flextable-84.R Saving _problems/test-as_flextable-100.R Saving _problems/test-as_flextable-119.R Saving _problems/test-as_flextable-139.R Saving _problems/test-export_as_docx-3.R Saving _problems/test-export_as_docx-44.R Saving _problems/test-pagination-38.R Saving _problems/test-pagination-91.R Saving _problems/test-pagination-121.R Saving _problems/test-pagination-153.R [ FAIL 11 | WARN 0 | SKIP 0 | PASS 37 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-as_flextable.R:20:3'): Can create flextable object that works with different styles ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:20:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:84:3'): tt_to_flextable does not create different cells when colcounts (or multiple) on different lines ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:84:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:100:3'): check titles bold and html theme ─────── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:100:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:119:3'): check pagination ─────────────────────── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:119:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:139:3'): check colwidths in flextable object ──── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:139:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-export_as_docx.R:3:3'): export_as_docx works thanks to tt_to_flextable ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, rawdat) at test-export_as_docx.R:3:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::pagdfrow(...) 19. │ └─base::data.frame(...) 20. ├─formatters::nlines(...) 21. └─rtables::nlines(...) 22. ├─base::as.vector(get_formatted_cells(x)) 23. ├─rtables::get_formatted_cells(x) 24. └─rtables::get_formatted_cells(x) 25. ├─base::matrix(...) 26. ├─base::unlist(...) 27. └─base::Map(...) 28. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 29. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 30. └─rtables::format_rcell(...) 31. └─formatters::format_value(...) 32. └─base::match.arg(round_type) ── Error ('test-export_as_docx.R:44:3'): export_as_docx produces a warning if manual column widths are used ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, iris) at test-export_as_docx.R:44:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-pagination.R:38:3'): export_as_docx handles list generated by tt_to_flextable(paginate=TRUE) ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_paged, test_data_rt) at test-pagination.R:38:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-pagination.R:91:3'): export_as_docx works with explicit list of rlistings/rtables objects ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_rt, test_data_rt) at test-pagination.R:91:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::pagdfrow(...) 10. │ └─base::data.frame(...) 11. ├─formatters::nlines(...) 12. └─rtables::nlines(...) 13. ├─base::as.vector(get_formatted_cells(x)) 14. ├─rtables::get_formatted_cells(x) 15. └─rtables::get_formatted_cells(x) 16. ├─base::matrix(...) 17. ├─base::unlist(...) 18. └─base::Map(...) 19. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 20. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 21. └─rtables::format_rcell(...) 22. └─formatters::format_value(...) 23. └─base::match.arg(round_type) ── Error ('test-pagination.R:121:3'): export_as_docx works with pagination via lpp/cpp arguments ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_long, test_data_rt) at test-pagination.R:121:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-pagination.R:153:3'): export_as_docx works with column widths and autofit settings ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_rt, test_data_rt) at test-pagination.R:153:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::pagdfrow(...) 10. │ └─base::data.frame(...) 11. ├─formatters::nlines(...) 12. └─rtables::nlines(...) 13. ├─base::as.vector(get_formatted_cells(x)) 14. ├─rtables::get_formatted_cells(x) 15. └─rtables::get_formatted_cells(x) 16. ├─base::matrix(...) 17. ├─base::unlist(...) 18. └─base::Map(...) 19. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 20. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 21. └─rtables::format_rcell(...) 22. └─formatters::format_value(...) 23. └─base::match.arg(round_type) [ FAIL 11 | WARN 0 | SKIP 0 | PASS 37 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.1.1
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building ‘dev_guide_ph.Rmd’ using rmarkdown [WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead. --- finished re-building ‘dev_guide_ph.Rmd’ --- re-building ‘export_rlistings.Rmd’ using rmarkdown [WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead. --- finished re-building ‘export_rlistings.Rmd’ --- re-building ‘rtables.officer.Rmd’ using rmarkdown Quitting from rtables.officer.Rmd:112-115 [unnamed-chunk-7] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `match.arg()`: ! 'arg' must be of length 1 --- Backtrace: ▆ 1. └─rtables::build_table(lyt, adlb_f) 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'rtables.officer.Rmd' failed with diagnostics: 'arg' must be of length 1 --- failed re-building ‘rtables.officer.Rmd’ SUMMARY: processing the following file failed: ‘rtables.officer.Rmd’ Error: Vignette re-building failed. Execution halted Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [25s/148s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(rtables.officer) Loading required package: formatters Attaching package: 'formatters' The following object is masked from 'package:base': %||% Loading required package: magrittr Attaching package: 'magrittr' The following objects are masked from 'package:testthat': equals, is_less_than, not Loading required package: rlistings Loading required package: tibble Loading required package: rtables Attaching package: 'rtables' The following object is masked from 'package:utils': str > test_check("rtables.officer", reporter = "check") Saving _problems/test-as_flextable-20.R Saving _problems/test-as_flextable-84.R Saving _problems/test-as_flextable-100.R Saving _problems/test-as_flextable-119.R Saving _problems/test-as_flextable-139.R Saving _problems/test-export_as_docx-3.R Saving _problems/test-export_as_docx-44.R Saving _problems/test-pagination-38.R Saving _problems/test-pagination-91.R Saving _problems/test-pagination-121.R Saving _problems/test-pagination-153.R [ FAIL 11 | WARN 0 | SKIP 0 | PASS 37 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-as_flextable.R:20:3'): Can create flextable object that works with different styles ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:20:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:84:3'): tt_to_flextable does not create different cells when colcounts (or multiple) on different lines ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:84:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:100:3'): check titles bold and html theme ─────── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:100:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:119:3'): check pagination ─────────────────────── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:119:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-as_flextable.R:139:3'): check colwidths in flextable object ──── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, ex_adsl) at test-as_flextable.R:139:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::make_row_df(...) 19. └─rtables::make_row_df(...) 20. └─rtables (local) .local(...) 21. ├─formatters::pagdfrow(...) 22. │ └─base::data.frame(...) 23. ├─formatters::nlines(...) 24. └─rtables::nlines(...) 25. ├─base::as.vector(get_formatted_cells(x)) 26. ├─rtables::get_formatted_cells(x) 27. └─rtables::get_formatted_cells(x) 28. ├─base::matrix(...) 29. ├─base::unlist(...) 30. └─base::Map(...) 31. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 32. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 33. └─rtables::format_rcell(...) 34. └─formatters::format_value(...) 35. └─base::match.arg(round_type) ── Error ('test-export_as_docx.R:3:3'): export_as_docx works thanks to tt_to_flextable ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, rawdat) at test-export_as_docx.R:3:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::make_row_df(...) 16. └─rtables::make_row_df(...) 17. └─rtables (local) .local(...) 18. ├─formatters::pagdfrow(...) 19. │ └─base::data.frame(...) 20. ├─formatters::nlines(...) 21. └─rtables::nlines(...) 22. ├─base::as.vector(get_formatted_cells(x)) 23. ├─rtables::get_formatted_cells(x) 24. └─rtables::get_formatted_cells(x) 25. ├─base::matrix(...) 26. ├─base::unlist(...) 27. └─base::Map(...) 28. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 29. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 30. └─rtables::format_rcell(...) 31. └─formatters::format_value(...) 32. └─base::match.arg(round_type) ── Error ('test-export_as_docx.R:44:3'): export_as_docx produces a warning if manual column widths are used ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt, iris) at test-export_as_docx.R:44:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-pagination.R:38:3'): export_as_docx handles list generated by tt_to_flextable(paginate=TRUE) ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_paged, test_data_rt) at test-pagination.R:38:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-pagination.R:91:3'): export_as_docx works with explicit list of rlistings/rtables objects ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_rt, test_data_rt) at test-pagination.R:91:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::pagdfrow(...) 10. │ └─base::data.frame(...) 11. ├─formatters::nlines(...) 12. └─rtables::nlines(...) 13. ├─base::as.vector(get_formatted_cells(x)) 14. ├─rtables::get_formatted_cells(x) 15. └─rtables::get_formatted_cells(x) 16. ├─base::matrix(...) 17. ├─base::unlist(...) 18. └─base::Map(...) 19. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 20. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 21. └─rtables::format_rcell(...) 22. └─formatters::format_value(...) 23. └─base::match.arg(round_type) ── Error ('test-pagination.R:121:3'): export_as_docx works with pagination via lpp/cpp arguments ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_long, test_data_rt) at test-pagination.R:121:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::make_row_df(...) 10. └─rtables::make_row_df(...) 11. └─rtables (local) .local(...) 12. ├─formatters::make_row_df(...) 13. └─rtables::make_row_df(...) 14. └─rtables (local) .local(...) 15. ├─formatters::pagdfrow(...) 16. │ └─base::data.frame(...) 17. ├─formatters::nlines(...) 18. └─rtables::nlines(...) 19. ├─base::as.vector(get_formatted_cells(x)) 20. ├─rtables::get_formatted_cells(x) 21. └─rtables::get_formatted_cells(x) 22. ├─base::matrix(...) 23. ├─base::unlist(...) 24. └─base::Map(...) 25. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 26. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 27. └─rtables::format_rcell(...) 28. └─formatters::format_value(...) 29. └─base::match.arg(round_type) ── Error ('test-pagination.R:153:3'): export_as_docx works with column widths and autofit settings ── Error in `match.arg(round_type)`: 'arg' must be of length 1 Backtrace: ▆ 1. └─rtables::build_table(lyt_rt, test_data_rt) at test-pagination.R:153:3 2. └─rtables::update_ref_indexing(tab) 3. ├─formatters::make_row_df(tt) 4. └─rtables::make_row_df(tt) 5. └─rtables (local) .local(...) 6. ├─formatters::make_row_df(...) 7. └─rtables::make_row_df(...) 8. └─rtables (local) .local(...) 9. ├─formatters::pagdfrow(...) 10. │ └─base::data.frame(...) 11. ├─formatters::nlines(...) 12. └─rtables::nlines(...) 13. ├─base::as.vector(get_formatted_cells(x)) 14. ├─rtables::get_formatted_cells(x) 15. └─rtables::get_formatted_cells(x) 16. ├─base::matrix(...) 17. ├─base::unlist(...) 18. └─base::Map(...) 19. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE) 20. └─rtables (local) `<fn>`(val = dots[[1L]][[1L]], spn = dots[[2L]][[1L]], shelli = dots[[3L]][[1L]]) 21. └─rtables::format_rcell(...) 22. └─formatters::format_value(...) 23. └─base::match.arg(round_type) [ FAIL 11 | WARN 0 | SKIP 0 | PASS 37 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc