The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
Last updated on 2026-05-05 05:52:33 CEST.
| Package | ERROR | OK |
|---|---|---|
| cards | 4 | 9 |
| cardx | 4 | 9 |
| dcurves | 13 | |
| ggsurvfit | 13 | |
| gtsummary | 4 | 9 |
| rstudio.prefs | 13 | |
| starter | 13 | |
| tidycmprsk | 13 | |
| updater | 13 |
Current CRAN status: ERROR: 4, OK: 9
Version: 0.7.1
Check: examples
Result: ERROR
Running examples in ‘cards-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: ard_hierarchical
> ### Title: Hierarchical ARD Statistics
> ### Aliases: ard_hierarchical ard_hierarchical_count
> ### ard_hierarchical.data.frame ard_hierarchical_count.data.frame
>
> ### ** Examples
>
> ard_hierarchical(
+ data = ADAE |>
+ dplyr::slice_tail(n = 1L, by = c(USUBJID, TRTA, AESOC, AEDECOD)),
+ variables = c(AESOC, AEDECOD),
+ by = TRTA,
+ id = USUBJID,
+ denominator = ADSL
+ )
Error in as.data.frame.integer(x[[i]], optional = TRUE) :
row names contain missing values
Calls: ard_hierarchical ... data.frame -> as.data.frame -> as.data.frame.integer
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.7.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [157s/97s]
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(cards)
>
> test_check("cards")
Starting 2 test processes.
Saving _problems/test-ard_hierarchical-45.R
Saving _problems/test-ard_hierarchical-67.R
Saving _problems/test-ard_hierarchical-278.R
Saving _problems/test-ard_stack_hierarchical-73.R
Saving _problems/test-ard_stack_hierarchical-111.R
Saving _problems/test-ard_stack_hierarchical-182.R
Saving _problems/test-ard_stack_hierarchical-249.R
Saving _problems/test-ard_stack_hierarchical-263.R
Saving _problems/test-ard_stack_hierarchical-734.R
Saving _problems/test-ard_tabulate-151.R
Saving _problems/test-ard_tabulate-162.R
Saving _problems/test-ard_tabulate-471.R
Saving _problems/test-ard_tabulate-640.R
Saving _problems/test-ard_tabulate-769.R
Saving _problems/test-ard_tabulate-1315.R
> test-bind_ard.R: i 27 rows with duplicated statistic values have been removed.
> test-bind_ard.R: * See cards::bind_ard(.distinct) (`?cards::bind_ard()`) for details.
Saving _problems/test-shuffle_ard-366.R
Saving _problems/test-shuffle_ard-375.R
Saving _problems/test-shuffle_ard-633.R
[ FAIL 18 | WARN 0 | SKIP 109 | PASS 293 ]
══ Skipped tests (109) ═════════════════════════════════════════════════════════
• On CRAN (106): 'test-add_calculated_row.R:1:1',
'test-add_calculated_row.R:24:1', 'test-add_calculated_row.R:32:1',
'test-apply_fmt_fun.R:86:1', 'test-apply_fmt_fun.R:122:1',
'test-ard_formals.R:1:1', 'test-ard_attributes.R:3:1',
'test-ard_attributes.R:28:1', 'test-ard_identity.R:28:1',
'test-ard_missing.R:1:1', 'test-ard_missing.R:29:1',
'test-ard_mvsummary.R:85:1', 'test-ard_mvsummary.R:128:1',
'test-ard_pairwise.R:52:1', 'test-ard_pairwise.R:89:1',
'test-ard_pairwise.R:96:1', 'test-ard_hierarchical.R:2:1',
'test-ard_hierarchical.R:107:1', 'test-ard_hierarchical.R:117:1',
'test-ard_hierarchical.R:143:1', 'test-ard_hierarchical.R:253:1',
'test-ard_hierarchical.R:305:1', 'test-ard_hierarchical.R:328:1',
'test-ard_stack_hierarchical.R:76:1', 'test-ard_stack_hierarchical.R:335:1',
'test-ard_stack_hierarchical.R:349:1', 'test-ard_stack_hierarchical.R:497:1',
'test-ard_stack_hierarchical.R:575:1', 'test-ard_stack_hierarchical.R:586:1',
'test-ard_stack_hierarchical.R:599:1', 'test-ard_stack_hierarchical.R:667:1',
'test-ard_stack.R:221:1', 'test-ard_stack.R:239:1', 'test-ard_stack.R:267:1',
'test-ard_strata.R:1:1', 'test-ard_tabulate.R:1:1',
'test-ard_tabulate.R:67:1', 'test-ard_tabulate.R:101:1',
'test-ard_tabulate.R:245:1', 'test-ard_tabulate.R:563:1',
'test-ard_tabulate.R:699:1', 'test-ard_tabulate.R:772:1',
'test-ard_tabulate.R:1081:1', 'test-ard_tabulate.R:1130:1',
'test-ard_tabulate.R:1371:1', 'test-ard_tabulate_value.R:49:1',
'test-ard_tabulate_value.R:102:1', 'test-ard_total_n.R:1:1',
'test-as_card.R:1:1', 'test-as_card.R:21:1', 'test-as_nested_list.R:1:1',
'test-bind_ard.R:11:1', 'test-bind_ard.R:25:1', 'test-bind_ard.R:58:1',
'test-check_ard_structure.R:1:1', 'test-eval_capture_conditions.R:1:1',
'test-eval_capture_conditions.R:37:1', 'test-eval_capture_conditions.R:63:1',
'test-filter_ard_hierarchical.R:1:1', 'test-get_ard_statistics.R:1:1',
'test-mock.R:1:1', 'test-mock.R:12:1', 'test-mock.R:24:1',
'test-mock.R:34:1', 'test-mock.R:45:1', 'test-mock.R:56:1',
'test-mock.R:67:1', 'test-mock.R:77:1', 'test-mock.R:88:1',
'test-mock.R:97:1', 'test-mock.R:105:1', 'test-options.R:29:1',
'test-print.R:1:1', 'test-print_ard_conditions.R:1:1',
'test-print_ard_conditions.R:69:1', 'test-print_ard_conditions.R:99:1',
'test-print_ard_conditions.R:110:1', 'test-print_ard_conditions.R:137:1',
'test-process_selectors.R:51:1', 'test-process_selectors.R:63:1',
'test-rename_ard_columns.R:32:1', 'test-rename_ard_groups.R:1:1',
'test-rename_ard_groups.R:18:1', 'test-rename_ard_groups.R:27:1',
'test-round5.R:1:1', 'test-shuffle_ard.R:3:1', 'test-shuffle_ard.R:118:1',
'test-shuffle_ard.R:129:1', 'test-shuffle_ard.R:269:1',
'test-shuffle_ard.R:402:1', 'test-shuffle_ard.R:488:1',
'test-sort_ard_hierarchical.R:1:1', 'test-tidy_ard_row_order.R:1:1',
'test-tidy_as_ard.R:1:1', 'test-update_ard.R:1:1', 'test-update_ard.R:19:1',
'test-update_ard.R:28:1', 'test-update_ard.R:56:1', 'test-update_ard.R:64:1',
'test-ard_summary.R:1:1', 'test-ard_summary.R:34:1',
'test-ard_summary.R:84:1', 'test-ard_summary.R:104:1',
'test-ard_summary.R:228:1', 'test-ard_summary.R:249:1',
'test-ard_summary.R:419:1'
• Required package 'hms' is not installed (1): 'test-ard_tabulate.R:1111:3'
• package_version(paste(R.version$major, R.version$minor, sep = ".")) <=
package_version("4.5.0") is not TRUE (2): 'test-ard_strata.R:73:3',
'test-ard_tabulate_value.R:39:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_hierarchical.R:36:3'): ard_hierarchical() works with by variable ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_hierarchical.R:36:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_hierarchical(...)
8. └─cards:::ard_hierarchical.data.frame(...)
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─rlang::rep_named(...)
14. │ └─rlang::set_names(rep_len(x, length(names)), names)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_hierarchical.R:47:3'): ard_hierarchical() works with by variable ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'ard_heir_with_by' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:47:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::get_ard_statistics(...)
5. │ └─dplyr::filter(x, ...)
6. └─dplyr::filter(...)
── Error ('test-ard_hierarchical.R:265:3'): ard_hierarchical() and ard_hierarchical_count() with grouped data works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:265:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::ard_hierarchical(...)
5. └─cards:::ard_hierarchical.data.frame(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─rlang::rep_named(...)
11. │ └─rlang::set_names(rep_len(x, length(names)), names)
12. ├─tidyr::drop_na(...)
13. └─cards:::.table_as_df(...)
14. ├─dplyr::as_tibble(...)
15. └─tibble:::as_tibble.table(...)
16. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
17. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
18. ├─base::eval(ex)
19. │ └─base::eval(ex)
20. └─base::data.frame(...)
21. ├─base::as.data.frame(x[[i]], optional = TRUE)
22. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:64:3'): ard_stack_hierarchical(variables) messaging removed obs ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:102:3'): ard_stack_hierarchical(by) ───
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:102:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:173:3'): ard_stack_hierarchical(by) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:232:3'): ard_stack_hierarchical(denominator) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_stack_hierarchical.R:232:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─cards::ard_stack_hierarchical(...)
5. └─cards:::internal_stack_hierarchical(...)
6. ├─base::append(...)
7. └─cards:::.run_hierarchical_fun(...)
8. ├─cards::ard_hierarchical(...)
9. └─cards:::ard_hierarchical.data.frame(...)
10. ├─cards::ard_tabulate(...)
11. └─cards:::ard_tabulate.data.frame(...)
12. └─cards:::.calculate_tabulation_statistics(...)
13. └─cards:::.process_denominator(...)
14. ├─rlang::rep_named(...)
15. │ └─rlang::set_names(rep_len(x, length(names)), names)
16. ├─tidyr::drop_na(...)
17. └─cards:::.table_as_df(...)
18. ├─dplyr::as_tibble(...)
19. └─tibble:::as_tibble.table(...)
20. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
21. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
22. ├─base::eval(ex)
23. │ └─base::eval(ex)
24. └─base::data.frame(...)
25. ├─base::as.data.frame(x[[i]], optional = TRUE)
26. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:254:3'): ard_stack_hierarchical(by) with columns not in `denominator` ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_stack_hierarchical.R:254:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cards::ard_stack_hierarchical(...)
8. └─cards:::internal_stack_hierarchical(...)
9. ├─base::append(...)
10. └─cards:::.run_hierarchical_fun(...)
11. ├─cards::ard_hierarchical(...)
12. └─cards:::ard_hierarchical.data.frame(...)
13. ├─cards::ard_tabulate(...)
14. └─cards:::ard_tabulate.data.frame(...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:724:3'): ard_stack_hierarchical() by_stats argument ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:724:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.R:141:3'): ard_tabulate() with strata and by arguments ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.R:141:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:154:3'): ard_tabulate() with strata and by arguments ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'card_ae_strata' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:154:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::nrow(...)
5. └─dplyr::filter(...)
── Error ('test-ard_tabulate.R:461:3'): ard_tabulate(denominator='row') works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:461:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─dplyr::pull(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─stats::setNames(...)
11. └─base::lapply(...)
12. └─cards (local) FUN(X[[i]], ...)
13. ├─dplyr::summarise(...)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:627:3'): ard_tabulate(denominator=<data frame without counts>) works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:627:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::pull(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:751:3'): ard_tabulate(strata) returns results in proper order ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:751:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::select(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:1307:3'): ard_tabulate(denominator='row') with cumulative counts ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate.R:1307:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─stats::setNames(...)
14. └─base::lapply(...)
15. └─cards (local) FUN(X[[i]], ...)
16. ├─dplyr::summarise(...)
17. ├─tidyr::drop_na(...)
18. └─cards:::.table_as_df(...)
19. ├─dplyr::as_tibble(...)
20. └─tibble:::as_tibble.table(...)
21. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
22. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
23. ├─base::eval(ex)
24. │ └─base::eval(ex)
25. └─base::data.frame(...)
26. ├─base::as.data.frame(x[[i]], optional = TRUE)
27. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-shuffle_ard.R:349:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
Expected `expect_warning(...)` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
── Error ('test-shuffle_ard.R:368:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'shuffled_ard' not found
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-shuffle_ard.R:368:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─dplyr::pull(...)
5. └─dplyr::filter(shuffled_ard, variable == "..ard_total_n..")
── Error ('test-shuffle_ard.R:624:3'): shuffle_ard() preserves the attributes of a `card` object ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...) at test-shuffle_ard.R:624:3
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 18 | WARN 0 | SKIP 109 | PASS 293 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.7.1
Check: examples
Result: ERROR
Running examples in ‘cards-Ex.R’ failed
The error most likely occurred in:
> ### Name: ard_hierarchical
> ### Title: Hierarchical ARD Statistics
> ### Aliases: ard_hierarchical ard_hierarchical_count
> ### ard_hierarchical.data.frame ard_hierarchical_count.data.frame
>
> ### ** Examples
>
> ard_hierarchical(
+ data = ADAE |>
+ dplyr::slice_tail(n = 1L, by = c(USUBJID, TRTA, AESOC, AEDECOD)),
+ variables = c(AESOC, AEDECOD),
+ by = TRTA,
+ id = USUBJID,
+ denominator = ADSL
+ )
Error in as.data.frame.integer(x[[i]], optional = TRUE) :
row names contain missing values
Calls: ard_hierarchical ... data.frame -> as.data.frame -> as.data.frame.integer
Execution halted
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64
Version: 0.7.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [7m/17m]
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(cards)
>
> test_check("cards")
Starting 2 test processes.
Saving _problems/test-ard_hierarchical-45.R
Saving _problems/test-ard_hierarchical-67.R
Saving _problems/test-ard_hierarchical-278.R
Saving _problems/test-ard_stack_hierarchical-73.R
Saving _problems/test-ard_stack_hierarchical-111.R
Saving _problems/test-ard_stack_hierarchical-182.R
Saving _problems/test-ard_stack_hierarchical-249.R
Saving _problems/test-ard_stack_hierarchical-263.R
Saving _problems/test-ard_stack_hierarchical-734.R
Saving _problems/test-ard_tabulate-151.R
Saving _problems/test-ard_tabulate-162.R
Saving _problems/test-ard_tabulate-471.R
Saving _problems/test-ard_tabulate-640.R
Saving _problems/test-ard_tabulate-769.R
Saving _problems/test-ard_tabulate-1315.R
> test-bind_ard.R: i 27 rows with duplicated statistic values have been removed.
> test-bind_ard.R: * See cards::bind_ard(.distinct) (`?cards::bind_ard()`) for detail
> test-bind_ard.R: s.
Saving _problems/test-shuffle_ard-366.R
Saving _problems/test-shuffle_ard-375.R
Saving _problems/test-shuffle_ard-633.R
[ FAIL 18 | WARN 0 | SKIP 109 | PASS 293 ]
══ Skipped tests (109) ═════════════════════════════════════════════════════════
• On CRAN (106): 'test-apply_fmt_fun.R:86:1', 'test-apply_fmt_fun.R:122:1',
'test-add_calculated_row.R:1:1', 'test-add_calculated_row.R:24:1',
'test-add_calculated_row.R:32:1', 'test-ard_formals.R:1:1',
'test-ard_attributes.R:3:1', 'test-ard_attributes.R:28:1',
'test-ard_identity.R:28:1', 'test-ard_missing.R:1:1',
'test-ard_missing.R:29:1', 'test-ard_mvsummary.R:85:1',
'test-ard_mvsummary.R:128:1', 'test-ard_pairwise.R:52:1',
'test-ard_pairwise.R:89:1', 'test-ard_pairwise.R:96:1',
'test-ard_hierarchical.R:2:1', 'test-ard_hierarchical.R:107:1',
'test-ard_hierarchical.R:117:1', 'test-ard_hierarchical.R:143:1',
'test-ard_hierarchical.R:253:1', 'test-ard_hierarchical.R:305:1',
'test-ard_hierarchical.R:328:1', 'test-ard_stack_hierarchical.R:76:1',
'test-ard_stack_hierarchical.R:335:1', 'test-ard_stack_hierarchical.R:349:1',
'test-ard_stack_hierarchical.R:497:1', 'test-ard_stack_hierarchical.R:575:1',
'test-ard_stack_hierarchical.R:586:1', 'test-ard_stack_hierarchical.R:599:1',
'test-ard_stack_hierarchical.R:667:1', 'test-ard_stack.R:221:1',
'test-ard_stack.R:239:1', 'test-ard_stack.R:267:1', 'test-ard_strata.R:1:1',
'test-ard_tabulate.R:1:1', 'test-ard_tabulate.R:67:1',
'test-ard_tabulate.R:101:1', 'test-ard_tabulate.R:245:1',
'test-ard_tabulate.R:563:1', 'test-ard_tabulate.R:699:1',
'test-ard_tabulate.R:772:1', 'test-ard_tabulate.R:1081:1',
'test-ard_tabulate.R:1130:1', 'test-ard_tabulate.R:1371:1',
'test-ard_tabulate_value.R:49:1', 'test-ard_tabulate_value.R:102:1',
'test-ard_total_n.R:1:1', 'test-as_card.R:1:1', 'test-as_card.R:21:1',
'test-as_nested_list.R:1:1', 'test-bind_ard.R:11:1', 'test-bind_ard.R:25:1',
'test-bind_ard.R:58:1', 'test-check_ard_structure.R:1:1',
'test-eval_capture_conditions.R:1:1', 'test-eval_capture_conditions.R:37:1',
'test-eval_capture_conditions.R:63:1', 'test-filter_ard_hierarchical.R:1:1',
'test-get_ard_statistics.R:1:1', 'test-mock.R:1:1', 'test-mock.R:12:1',
'test-mock.R:24:1', 'test-mock.R:34:1', 'test-mock.R:45:1',
'test-mock.R:56:1', 'test-mock.R:67:1', 'test-mock.R:77:1',
'test-mock.R:88:1', 'test-mock.R:97:1', 'test-mock.R:105:1',
'test-options.R:29:1', 'test-print.R:1:1', 'test-print_ard_conditions.R:1:1',
'test-print_ard_conditions.R:69:1', 'test-print_ard_conditions.R:99:1',
'test-print_ard_conditions.R:110:1', 'test-print_ard_conditions.R:137:1',
'test-process_selectors.R:51:1', 'test-process_selectors.R:63:1',
'test-rename_ard_columns.R:32:1', 'test-rename_ard_groups.R:1:1',
'test-rename_ard_groups.R:18:1', 'test-rename_ard_groups.R:27:1',
'test-round5.R:1:1', 'test-shuffle_ard.R:3:1', 'test-shuffle_ard.R:118:1',
'test-shuffle_ard.R:129:1', 'test-shuffle_ard.R:269:1',
'test-shuffle_ard.R:402:1', 'test-shuffle_ard.R:488:1',
'test-sort_ard_hierarchical.R:1:1', 'test-tidy_ard_row_order.R:1:1',
'test-tidy_as_ard.R:1:1', 'test-update_ard.R:1:1', 'test-update_ard.R:19:1',
'test-update_ard.R:28:1', 'test-update_ard.R:56:1', 'test-update_ard.R:64:1',
'test-ard_summary.R:1:1', 'test-ard_summary.R:34:1',
'test-ard_summary.R:84:1', 'test-ard_summary.R:104:1',
'test-ard_summary.R:228:1', 'test-ard_summary.R:249:1',
'test-ard_summary.R:419:1'
• Required package 'hms' is not installed (1): 'test-ard_tabulate.R:1111:3'
• package_version(paste(R.version$major, R.version$minor, sep = ".")) <=
package_version("4.5.0") is not TRUE (2): 'test-ard_strata.R:73:3',
'test-ard_tabulate_value.R:39:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_hierarchical.R:36:3'): ard_hierarchical() works with by variable ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_hierarchical.R:36:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_hierarchical(...)
8. └─cards:::ard_hierarchical.data.frame(...)
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─rlang::rep_named(...)
14. │ └─rlang::set_names(rep_len(x, length(names)), names)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_hierarchical.R:47:3'): ard_hierarchical() works with by variable ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'ard_heir_with_by' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:47:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::get_ard_statistics(...)
5. │ └─dplyr::filter(x, ...)
6. └─dplyr::filter(...)
── Error ('test-ard_hierarchical.R:265:3'): ard_hierarchical() and ard_hierarchical_count() with grouped data works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:265:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::ard_hierarchical(...)
5. └─cards:::ard_hierarchical.data.frame(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─rlang::rep_named(...)
11. │ └─rlang::set_names(rep_len(x, length(names)), names)
12. ├─tidyr::drop_na(...)
13. └─cards:::.table_as_df(...)
14. ├─dplyr::as_tibble(...)
15. └─tibble:::as_tibble.table(...)
16. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
17. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
18. ├─base::eval(ex)
19. │ └─base::eval(ex)
20. └─base::data.frame(...)
21. ├─base::as.data.frame(x[[i]], optional = TRUE)
22. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:64:3'): ard_stack_hierarchical(variables) messaging removed obs ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:102:3'): ard_stack_hierarchical(by) ───
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:102:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:173:3'): ard_stack_hierarchical(by) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:232:3'): ard_stack_hierarchical(denominator) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_stack_hierarchical.R:232:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─cards::ard_stack_hierarchical(...)
5. └─cards:::internal_stack_hierarchical(...)
6. ├─base::append(...)
7. └─cards:::.run_hierarchical_fun(...)
8. ├─cards::ard_hierarchical(...)
9. └─cards:::ard_hierarchical.data.frame(...)
10. ├─cards::ard_tabulate(...)
11. └─cards:::ard_tabulate.data.frame(...)
12. └─cards:::.calculate_tabulation_statistics(...)
13. └─cards:::.process_denominator(...)
14. ├─rlang::rep_named(...)
15. │ └─rlang::set_names(rep_len(x, length(names)), names)
16. ├─tidyr::drop_na(...)
17. └─cards:::.table_as_df(...)
18. ├─dplyr::as_tibble(...)
19. └─tibble:::as_tibble.table(...)
20. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
21. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
22. ├─base::eval(ex)
23. │ └─base::eval(ex)
24. └─base::data.frame(...)
25. ├─base::as.data.frame(x[[i]], optional = TRUE)
26. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:254:3'): ard_stack_hierarchical(by) with columns not in `denominator` ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_stack_hierarchical.R:254:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cards::ard_stack_hierarchical(...)
8. └─cards:::internal_stack_hierarchical(...)
9. ├─base::append(...)
10. └─cards:::.run_hierarchical_fun(...)
11. ├─cards::ard_hierarchical(...)
12. └─cards:::ard_hierarchical.data.frame(...)
13. ├─cards::ard_tabulate(...)
14. └─cards:::ard_tabulate.data.frame(...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:724:3'): ard_stack_hierarchical() by_stats argument ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:724:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.R:141:3'): ard_tabulate() with strata and by arguments ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.R:141:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:154:3'): ard_tabulate() with strata and by arguments ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'card_ae_strata' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:154:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::nrow(...)
5. └─dplyr::filter(...)
── Error ('test-ard_tabulate.R:461:3'): ard_tabulate(denominator='row') works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:461:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─dplyr::pull(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─stats::setNames(...)
11. └─base::lapply(...)
12. └─cards (local) FUN(X[[i]], ...)
13. ├─dplyr::summarise(...)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:627:3'): ard_tabulate(denominator=<data frame without counts>) works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:627:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::pull(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:751:3'): ard_tabulate(strata) returns results in proper order ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:751:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::select(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:1307:3'): ard_tabulate(denominator='row') with cumulative counts ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate.R:1307:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─stats::setNames(...)
14. └─base::lapply(...)
15. └─cards (local) FUN(X[[i]], ...)
16. ├─dplyr::summarise(...)
17. ├─tidyr::drop_na(...)
18. └─cards:::.table_as_df(...)
19. ├─dplyr::as_tibble(...)
20. └─tibble:::as_tibble.table(...)
21. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
22. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
23. ├─base::eval(ex)
24. │ └─base::eval(ex)
25. └─base::data.frame(...)
26. ├─base::as.data.frame(x[[i]], optional = TRUE)
27. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-shuffle_ard.R:349:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
Expected `expect_warning(...)` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
── Error ('test-shuffle_ard.R:368:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'shuffled_ard' not found
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-shuffle_ard.R:368:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─dplyr::pull(...)
5. └─dplyr::filter(shuffled_ard, variable == "..ard_total_n..")
── Error ('test-shuffle_ard.R:624:3'): shuffle_ard() preserves the attributes of a `card` object ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...) at test-shuffle_ard.R:624:3
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 18 | WARN 0 | SKIP 109 | PASS 293 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 0.7.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [392s/312s]
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(cards)
>
> test_check("cards")
Starting 2 test processes.
Saving _problems/test-ard_hierarchical-45.R
Saving _problems/test-ard_hierarchical-67.R
Saving _problems/test-ard_hierarchical-278.R
Saving _problems/test-ard_stack_hierarchical-73.R
Saving _problems/test-ard_stack_hierarchical-111.R
Saving _problems/test-ard_stack_hierarchical-182.R
Saving _problems/test-ard_stack_hierarchical-249.R
Saving _problems/test-ard_stack_hierarchical-263.R
Saving _problems/test-ard_stack_hierarchical-734.R
Saving _problems/test-ard_tabulate-151.R
Saving _problems/test-ard_tabulate-162.R
Saving _problems/test-ard_tabulate-471.R
Saving _problems/test-ard_tabulate-640.R
Saving _problems/test-ard_tabulate-769.R
Saving _problems/test-ard_tabulate-1315.R
> test-bind_ard.R: i 27 rows with duplicated statistic values have been removed.
> test-bind_ard.R: * See cards::bind_ard(.distinct) (`?cards::bind_ard()`) for details.
Saving _problems/test-shuffle_ard-366.R
Saving _problems/test-shuffle_ard-375.R
Saving _problems/test-shuffle_ard-633.R
[ FAIL 18 | WARN 0 | SKIP 108 | PASS 295 ]
══ Skipped tests (108) ═════════════════════════════════════════════════════════
• On CRAN (106): 'test-add_calculated_row.R:1:1',
'test-add_calculated_row.R:24:1', 'test-add_calculated_row.R:32:1',
'test-apply_fmt_fun.R:86:1', 'test-apply_fmt_fun.R:122:1',
'test-ard_formals.R:1:1', 'test-ard_attributes.R:3:1',
'test-ard_attributes.R:28:1', 'test-ard_identity.R:28:1',
'test-ard_missing.R:1:1', 'test-ard_missing.R:29:1',
'test-ard_mvsummary.R:85:1', 'test-ard_mvsummary.R:128:1',
'test-ard_pairwise.R:52:1', 'test-ard_pairwise.R:89:1',
'test-ard_pairwise.R:96:1', 'test-ard_hierarchical.R:2:1',
'test-ard_hierarchical.R:107:1', 'test-ard_hierarchical.R:117:1',
'test-ard_hierarchical.R:143:1', 'test-ard_hierarchical.R:253:1',
'test-ard_hierarchical.R:305:1', 'test-ard_hierarchical.R:328:1',
'test-ard_stack_hierarchical.R:76:1', 'test-ard_stack_hierarchical.R:335:1',
'test-ard_stack_hierarchical.R:349:1', 'test-ard_stack_hierarchical.R:497:1',
'test-ard_stack_hierarchical.R:575:1', 'test-ard_stack_hierarchical.R:586:1',
'test-ard_stack_hierarchical.R:599:1', 'test-ard_stack_hierarchical.R:667:1',
'test-ard_stack.R:221:1', 'test-ard_stack.R:239:1', 'test-ard_stack.R:267:1',
'test-ard_strata.R:1:1', 'test-ard_tabulate.R:1:1',
'test-ard_tabulate.R:67:1', 'test-ard_tabulate.R:101:1',
'test-ard_tabulate.R:245:1', 'test-ard_tabulate.R:563:1',
'test-ard_tabulate.R:699:1', 'test-ard_tabulate.R:772:1',
'test-ard_tabulate.R:1081:1', 'test-ard_tabulate.R:1130:1',
'test-ard_tabulate.R:1371:1', 'test-ard_tabulate_value.R:49:1',
'test-ard_tabulate_value.R:102:1', 'test-ard_total_n.R:1:1',
'test-as_card.R:1:1', 'test-as_card.R:21:1', 'test-as_nested_list.R:1:1',
'test-bind_ard.R:11:1', 'test-bind_ard.R:25:1', 'test-bind_ard.R:58:1',
'test-check_ard_structure.R:1:1', 'test-eval_capture_conditions.R:1:1',
'test-eval_capture_conditions.R:37:1', 'test-eval_capture_conditions.R:63:1',
'test-filter_ard_hierarchical.R:1:1', 'test-get_ard_statistics.R:1:1',
'test-mock.R:1:1', 'test-mock.R:12:1', 'test-mock.R:24:1',
'test-mock.R:34:1', 'test-mock.R:45:1', 'test-mock.R:56:1',
'test-mock.R:67:1', 'test-mock.R:77:1', 'test-mock.R:88:1',
'test-mock.R:97:1', 'test-mock.R:105:1', 'test-options.R:29:1',
'test-print.R:1:1', 'test-print_ard_conditions.R:1:1',
'test-print_ard_conditions.R:69:1', 'test-print_ard_conditions.R:99:1',
'test-print_ard_conditions.R:110:1', 'test-print_ard_conditions.R:137:1',
'test-process_selectors.R:51:1', 'test-process_selectors.R:63:1',
'test-rename_ard_columns.R:32:1', 'test-rename_ard_groups.R:1:1',
'test-rename_ard_groups.R:18:1', 'test-rename_ard_groups.R:27:1',
'test-round5.R:1:1', 'test-shuffle_ard.R:3:1', 'test-shuffle_ard.R:118:1',
'test-shuffle_ard.R:129:1', 'test-shuffle_ard.R:269:1',
'test-shuffle_ard.R:402:1', 'test-shuffle_ard.R:488:1',
'test-sort_ard_hierarchical.R:1:1', 'test-tidy_ard_row_order.R:1:1',
'test-tidy_as_ard.R:1:1', 'test-update_ard.R:1:1', 'test-update_ard.R:19:1',
'test-update_ard.R:28:1', 'test-update_ard.R:56:1', 'test-update_ard.R:64:1',
'test-ard_summary.R:1:1', 'test-ard_summary.R:34:1',
'test-ard_summary.R:84:1', 'test-ard_summary.R:104:1',
'test-ard_summary.R:228:1', 'test-ard_summary.R:249:1',
'test-ard_summary.R:419:1'
• package_version(paste(R.version$major, R.version$minor, sep = ".")) <=
package_version("4.5.0") is not TRUE (2): 'test-ard_strata.R:73:3',
'test-ard_tabulate_value.R:39:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_hierarchical.R:36:3'): ard_hierarchical() works with by variable ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_hierarchical.R:36:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_hierarchical(...)
8. └─cards:::ard_hierarchical.data.frame(...)
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─rlang::rep_named(...)
14. │ └─rlang::set_names(rep_len(x, length(names)), names)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_hierarchical.R:47:3'): ard_hierarchical() works with by variable ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'ard_heir_with_by' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:47:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::get_ard_statistics(...)
5. │ └─dplyr::filter(x, ...)
6. └─dplyr::filter(...)
── Error ('test-ard_hierarchical.R:265:3'): ard_hierarchical() and ard_hierarchical_count() with grouped data works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:265:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::ard_hierarchical(...)
5. └─cards:::ard_hierarchical.data.frame(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─rlang::rep_named(...)
11. │ └─rlang::set_names(rep_len(x, length(names)), names)
12. ├─tidyr::drop_na(...)
13. └─cards:::.table_as_df(...)
14. ├─dplyr::as_tibble(...)
15. └─tibble:::as_tibble.table(...)
16. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
17. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
18. ├─base::eval(ex)
19. │ └─base::eval(ex)
20. └─base::data.frame(...)
21. ├─base::as.data.frame(x[[i]], optional = TRUE)
22. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:64:3'): ard_stack_hierarchical(variables) messaging removed obs ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:102:3'): ard_stack_hierarchical(by) ───
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:102:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:173:3'): ard_stack_hierarchical(by) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:232:3'): ard_stack_hierarchical(denominator) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_stack_hierarchical.R:232:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─cards::ard_stack_hierarchical(...)
5. └─cards:::internal_stack_hierarchical(...)
6. ├─base::append(...)
7. └─cards:::.run_hierarchical_fun(...)
8. ├─cards::ard_hierarchical(...)
9. └─cards:::ard_hierarchical.data.frame(...)
10. ├─cards::ard_tabulate(...)
11. └─cards:::ard_tabulate.data.frame(...)
12. └─cards:::.calculate_tabulation_statistics(...)
13. └─cards:::.process_denominator(...)
14. ├─rlang::rep_named(...)
15. │ └─rlang::set_names(rep_len(x, length(names)), names)
16. ├─tidyr::drop_na(...)
17. └─cards:::.table_as_df(...)
18. ├─dplyr::as_tibble(...)
19. └─tibble:::as_tibble.table(...)
20. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
21. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
22. ├─base::eval(ex)
23. │ └─base::eval(ex)
24. └─base::data.frame(...)
25. ├─base::as.data.frame(x[[i]], optional = TRUE)
26. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:254:3'): ard_stack_hierarchical(by) with columns not in `denominator` ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_stack_hierarchical.R:254:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cards::ard_stack_hierarchical(...)
8. └─cards:::internal_stack_hierarchical(...)
9. ├─base::append(...)
10. └─cards:::.run_hierarchical_fun(...)
11. ├─cards::ard_hierarchical(...)
12. └─cards:::ard_hierarchical.data.frame(...)
13. ├─cards::ard_tabulate(...)
14. └─cards:::ard_tabulate.data.frame(...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:724:3'): ard_stack_hierarchical() by_stats argument ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:724:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.R:141:3'): ard_tabulate() with strata and by arguments ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.R:141:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:154:3'): ard_tabulate() with strata and by arguments ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'card_ae_strata' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:154:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::nrow(...)
5. └─dplyr::filter(...)
── Error ('test-ard_tabulate.R:461:3'): ard_tabulate(denominator='row') works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:461:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─dplyr::pull(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─stats::setNames(...)
11. └─base::lapply(...)
12. └─cards (local) FUN(X[[i]], ...)
13. ├─dplyr::summarise(...)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:627:3'): ard_tabulate(denominator=<data frame without counts>) works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:627:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::pull(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:751:3'): ard_tabulate(strata) returns results in proper order ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:751:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::select(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:1307:3'): ard_tabulate(denominator='row') with cumulative counts ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate.R:1307:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─stats::setNames(...)
14. └─base::lapply(...)
15. └─cards (local) FUN(X[[i]], ...)
16. ├─dplyr::summarise(...)
17. ├─tidyr::drop_na(...)
18. └─cards:::.table_as_df(...)
19. ├─dplyr::as_tibble(...)
20. └─tibble:::as_tibble.table(...)
21. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
22. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
23. ├─base::eval(ex)
24. │ └─base::eval(ex)
25. └─base::data.frame(...)
26. ├─base::as.data.frame(x[[i]], optional = TRUE)
27. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-shuffle_ard.R:349:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
Expected `expect_warning(...)` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
── Error ('test-shuffle_ard.R:368:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'shuffled_ard' not found
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-shuffle_ard.R:368:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─dplyr::pull(...)
5. └─dplyr::filter(shuffled_ard, variable == "..ard_total_n..")
── Error ('test-shuffle_ard.R:624:3'): shuffle_ard() preserves the attributes of a `card` object ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...) at test-shuffle_ard.R:624:3
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 18 | WARN 0 | SKIP 108 | PASS 295 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc
Version: 0.7.1
Check: tests
Result: ERROR
Running 'testthat.R' [110s]
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(cards)
>
> test_check("cards")
Starting 2 test processes.
Saving _problems/test-ard_hierarchical-45.R
Saving _problems/test-ard_hierarchical-67.R
Saving _problems/test-ard_hierarchical-278.R
Saving _problems/test-ard_stack_hierarchical-73.R
Saving _problems/test-ard_stack_hierarchical-111.R
Saving _problems/test-ard_stack_hierarchical-182.R
Saving _problems/test-ard_stack_hierarchical-249.R
Saving _problems/test-ard_stack_hierarchical-263.R
Saving _problems/test-ard_stack_hierarchical-734.R
Saving _problems/test-ard_tabulate-151.R
Saving _problems/test-ard_tabulate-162.R
Saving _problems/test-ard_tabulate-471.R
Saving _problems/test-ard_tabulate-640.R
Saving _problems/test-ard_tabulate-769.R
Saving _problems/test-ard_tabulate-1315.R
> test-bind_ard.R: i 27 rows with duplicated statistic values have been removed.
> test-bind_ard.R: * See cards::bind_ard(.distinct) (`?cards::bind_ard()`) for details.
Saving _problems/test-shuffle_ard-366.R
Saving _problems/test-shuffle_ard-375.R
Saving _problems/test-shuffle_ard-633.R
[ FAIL 18 | WARN 0 | SKIP 109 | PASS 293 ]
══ Skipped tests (109) ═════════════════════════════════════════════════════════
• On CRAN (106): 'test-add_calculated_row.R:1:1',
'test-add_calculated_row.R:24:1', 'test-add_calculated_row.R:32:1',
'test-apply_fmt_fun.R:86:1', 'test-apply_fmt_fun.R:122:1',
'test-ard_formals.R:1:1', 'test-ard_attributes.R:3:1',
'test-ard_attributes.R:28:1', 'test-ard_identity.R:28:1',
'test-ard_missing.R:1:1', 'test-ard_missing.R:29:1',
'test-ard_mvsummary.R:85:1', 'test-ard_mvsummary.R:128:1',
'test-ard_pairwise.R:52:1', 'test-ard_pairwise.R:89:1',
'test-ard_pairwise.R:96:1', 'test-ard_hierarchical.R:2:1',
'test-ard_hierarchical.R:107:1', 'test-ard_hierarchical.R:117:1',
'test-ard_hierarchical.R:143:1', 'test-ard_hierarchical.R:253:1',
'test-ard_hierarchical.R:305:1', 'test-ard_hierarchical.R:328:1',
'test-ard_stack.R:221:1', 'test-ard_stack.R:239:1', 'test-ard_stack.R:267:1',
'test-ard_stack_hierarchical.R:76:1', 'test-ard_stack_hierarchical.R:335:1',
'test-ard_stack_hierarchical.R:349:1', 'test-ard_stack_hierarchical.R:497:1',
'test-ard_stack_hierarchical.R:575:1', 'test-ard_stack_hierarchical.R:586:1',
'test-ard_stack_hierarchical.R:599:1', 'test-ard_stack_hierarchical.R:667:1',
'test-ard_strata.R:1:1', 'test-ard_tabulate.R:1:1',
'test-ard_tabulate.R:67:1', 'test-ard_tabulate.R:101:1',
'test-ard_tabulate.R:245:1', 'test-ard_tabulate.R:563:1',
'test-ard_tabulate.R:699:1', 'test-ard_tabulate.R:772:1',
'test-ard_tabulate.R:1081:1', 'test-ard_tabulate.R:1130:1',
'test-ard_tabulate.R:1371:1', 'test-ard_tabulate_value.R:49:1',
'test-ard_tabulate_value.R:102:1', 'test-ard_total_n.R:1:1',
'test-as_card.R:1:1', 'test-as_card.R:21:1', 'test-as_nested_list.R:1:1',
'test-bind_ard.R:11:1', 'test-bind_ard.R:25:1', 'test-bind_ard.R:58:1',
'test-check_ard_structure.R:1:1', 'test-eval_capture_conditions.R:1:1',
'test-eval_capture_conditions.R:37:1', 'test-eval_capture_conditions.R:63:1',
'test-filter_ard_hierarchical.R:1:1', 'test-get_ard_statistics.R:1:1',
'test-mock.R:1:1', 'test-mock.R:12:1', 'test-mock.R:24:1',
'test-mock.R:34:1', 'test-mock.R:45:1', 'test-mock.R:56:1',
'test-mock.R:67:1', 'test-mock.R:77:1', 'test-mock.R:88:1',
'test-mock.R:97:1', 'test-mock.R:105:1', 'test-options.R:29:1',
'test-print.R:1:1', 'test-print_ard_conditions.R:1:1',
'test-print_ard_conditions.R:69:1', 'test-print_ard_conditions.R:99:1',
'test-print_ard_conditions.R:110:1', 'test-print_ard_conditions.R:137:1',
'test-process_selectors.R:51:1', 'test-process_selectors.R:63:1',
'test-rename_ard_columns.R:32:1', 'test-rename_ard_groups.R:1:1',
'test-rename_ard_groups.R:18:1', 'test-rename_ard_groups.R:27:1',
'test-round5.R:1:1', 'test-shuffle_ard.R:3:1', 'test-shuffle_ard.R:118:1',
'test-shuffle_ard.R:129:1', 'test-shuffle_ard.R:269:1',
'test-shuffle_ard.R:402:1', 'test-shuffle_ard.R:488:1',
'test-sort_ard_hierarchical.R:1:1', 'test-tidy_ard_row_order.R:1:1',
'test-tidy_as_ard.R:1:1', 'test-update_ard.R:1:1', 'test-update_ard.R:19:1',
'test-update_ard.R:28:1', 'test-update_ard.R:56:1', 'test-update_ard.R:64:1',
'test-ard_summary.R:1:1', 'test-ard_summary.R:34:1',
'test-ard_summary.R:84:1', 'test-ard_summary.R:104:1',
'test-ard_summary.R:228:1', 'test-ard_summary.R:249:1',
'test-ard_summary.R:419:1'
• Required package 'hms' is not installed (1): 'test-ard_tabulate.R:1111:3'
• package_version(paste(R.version$major, R.version$minor, sep = ".")) <=
package_version("4.5.0") is not TRUE (2): 'test-ard_strata.R:73:3',
'test-ard_tabulate_value.R:39:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_hierarchical.R:36:3'): ard_hierarchical() works with by variable ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_hierarchical.R:36:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_hierarchical(...)
8. └─cards:::ard_hierarchical.data.frame(...)
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─rlang::rep_named(...)
14. │ └─rlang::set_names(rep_len(x, length(names)), names)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_hierarchical.R:47:3'): ard_hierarchical() works with by variable ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'ard_heir_with_by' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:47:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::get_ard_statistics(...)
5. │ └─dplyr::filter(x, ...)
6. └─dplyr::filter(...)
── Error ('test-ard_hierarchical.R:265:3'): ard_hierarchical() and ard_hierarchical_count() with grouped data works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_hierarchical.R:265:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─cards::ard_hierarchical(...)
5. └─cards:::ard_hierarchical.data.frame(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─rlang::rep_named(...)
11. │ └─rlang::set_names(rep_len(x, length(names)), names)
12. ├─tidyr::drop_na(...)
13. └─cards:::.table_as_df(...)
14. ├─dplyr::as_tibble(...)
15. └─tibble:::as_tibble.table(...)
16. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
17. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
18. ├─base::eval(ex)
19. │ └─base::eval(ex)
20. └─base::data.frame(...)
21. ├─base::as.data.frame(x[[i]], optional = TRUE)
22. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:64:3'): ard_stack_hierarchical(variables) messaging removed obs ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:102:3'): ard_stack_hierarchical(by) ───
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:102:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:173:3'): ard_stack_hierarchical(by) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...)
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:232:3'): ard_stack_hierarchical(denominator) messaging ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_stack_hierarchical.R:232:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─cards::ard_stack_hierarchical(...)
5. └─cards:::internal_stack_hierarchical(...)
6. ├─base::append(...)
7. └─cards:::.run_hierarchical_fun(...)
8. ├─cards::ard_hierarchical(...)
9. └─cards:::ard_hierarchical.data.frame(...)
10. ├─cards::ard_tabulate(...)
11. └─cards:::ard_tabulate.data.frame(...)
12. └─cards:::.calculate_tabulation_statistics(...)
13. └─cards:::.process_denominator(...)
14. ├─rlang::rep_named(...)
15. │ └─rlang::set_names(rep_len(x, length(names)), names)
16. ├─tidyr::drop_na(...)
17. └─cards:::.table_as_df(...)
18. ├─dplyr::as_tibble(...)
19. └─tibble:::as_tibble.table(...)
20. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
21. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
22. ├─base::eval(ex)
23. │ └─base::eval(ex)
24. └─base::data.frame(...)
25. ├─base::as.data.frame(x[[i]], optional = TRUE)
26. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:254:3'): ard_stack_hierarchical(by) with columns not in `denominator` ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_stack_hierarchical.R:254:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cards::ard_stack_hierarchical(...)
8. └─cards:::internal_stack_hierarchical(...)
9. ├─base::append(...)
10. └─cards:::.run_hierarchical_fun(...)
11. ├─cards::ard_hierarchical(...)
12. └─cards:::ard_hierarchical.data.frame(...)
13. ├─cards::ard_tabulate(...)
14. └─cards:::ard_tabulate.data.frame(...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_stack_hierarchical.R:724:3'): ard_stack_hierarchical() by_stats argument ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_stack_hierarchical.R:724:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cards::ard_stack_hierarchical(...)
10. └─cards:::internal_stack_hierarchical(...)
11. ├─base::append(...)
12. └─cards:::.run_hierarchical_fun(...)
13. ├─cards::ard_hierarchical(...)
14. └─cards:::ard_hierarchical.data.frame(...)
15. ├─cards::ard_tabulate(...)
16. └─cards:::ard_tabulate.data.frame(...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.R:141:3'): ard_tabulate() with strata and by arguments ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.R:141:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:154:3'): ard_tabulate() with strata and by arguments ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'card_ae_strata' not found
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:154:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::nrow(...)
5. └─dplyr::filter(...)
── Error ('test-ard_tabulate.R:461:3'): ard_tabulate(denominator='row') works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:461:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─dplyr::pull(...)
6. ├─cards::ard_tabulate(...)
7. └─cards:::ard_tabulate.data.frame(...)
8. └─cards:::.calculate_tabulation_statistics(...)
9. └─cards:::.process_denominator(...)
10. ├─stats::setNames(...)
11. └─base::lapply(...)
12. └─cards (local) FUN(X[[i]], ...)
13. ├─dplyr::summarise(...)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:627:3'): ard_tabulate(denominator=<data frame without counts>) works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:627:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::pull(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:751:3'): ard_tabulate(strata) returns results in proper order ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.R:751:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unique(...)
5. ├─base::unlist(...)
6. ├─dplyr::select(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.R:1307:3'): ard_tabulate(denominator='row') with cumulative counts ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate.R:1307:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─cards::ard_tabulate(...)
10. └─cards:::ard_tabulate.data.frame(...)
11. └─cards:::.calculate_tabulation_statistics(...)
12. └─cards:::.process_denominator(...)
13. ├─stats::setNames(...)
14. └─base::lapply(...)
15. └─cards (local) FUN(X[[i]], ...)
16. ├─dplyr::summarise(...)
17. ├─tidyr::drop_na(...)
18. └─cards:::.table_as_df(...)
19. ├─dplyr::as_tibble(...)
20. └─tibble:::as_tibble.table(...)
21. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
22. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
23. ├─base::eval(ex)
24. │ └─base::eval(ex)
25. └─base::data.frame(...)
26. ├─base::as.data.frame(x[[i]], optional = TRUE)
27. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-shuffle_ard.R:349:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
Expected `expect_warning(...)` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
── Error ('test-shuffle_ard.R:368:3'): shuffle_ard() fills grouping columns with `Overall <var>` or `Any <var>` ──
<objectNotFoundError/error/condition>
Error in `eval(code, test_env)`: object 'shuffled_ard' not found
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-shuffle_ard.R:368:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─dplyr::pull(...)
5. └─dplyr::filter(shuffled_ard, variable == "..ard_total_n..")
── Error ('test-shuffle_ard.R:624:3'): shuffle_ard() preserves the attributes of a `card` object ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. └─cards::ard_stack_hierarchical(...) at test-shuffle_ard.R:624:3
2. └─cards:::internal_stack_hierarchical(...)
3. ├─base::append(...)
4. └─cards:::.run_hierarchical_fun(...)
5. ├─cards::ard_hierarchical(...)
6. └─cards:::ard_hierarchical.data.frame(...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─rlang::rep_named(...)
12. │ └─rlang::set_names(rep_len(x, length(names)), names)
13. ├─tidyr::drop_na(...)
14. └─cards:::.table_as_df(...)
15. ├─dplyr::as_tibble(...)
16. └─tibble:::as_tibble.table(...)
17. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
18. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
19. ├─base::eval(ex)
20. │ └─base::eval(ex)
21. └─base::data.frame(...)
22. ├─base::as.data.frame(x[[i]], optional = TRUE)
23. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 18 | WARN 0 | SKIP 109 | PASS 293 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-windows-x86_64
Current CRAN status: ERROR: 4, OK: 9
Version: 0.3.2
Check: examples
Result: ERROR
Running examples in ‘cardx-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: ard_tabulate_max
> ### Title: ARD to Calculate Categorical Occurrence Rates by Maximum Level
> ### Per Unique ID
> ### Aliases: ard_tabulate_max
>
> ### ** Examples
>
> # Occurrence Rates by Max Level (Highest Severity) --------------------------
> ard_tabulate_max(
+ cards::ADAE,
+ variables = c(AESER, AESEV),
+ id = USUBJID,
+ by = TRTA,
+ denominator = cards::ADSL
+ )
Error in as.data.frame.integer(x[[i]], optional = TRUE) :
row names contain missing values
Calls: ard_tabulate_max ... data.frame -> as.data.frame -> as.data.frame.integer
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.3.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [225s/140s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> test_check("cardx", stop_on_warning = TRUE)
Loading required package: cardx
Starting 2 test processes.
> test-ard_categorical_ci.data.frame.R: 5 missing observations in the "am" column have been removed.
> test-ard_effectsize_cohens_d.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_effectsize_hedges_g.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_stats_oneway_test.R: Multiple parameters; naming those columns num.df and den.df.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
Saving _problems/test-ard_tabulate.survey.design-241.R
Saving _problems/test-ard_tabulate.survey.design-275.R
Saving _problems/test-ard_tabulate.survey.design-693.R
Saving _problems/test-ard_tabulate.survey.design-990.R
Saving _problems/test-ard_tabulate.survey.design-1111.R
> test-ard_tabulate_max.R: `AESEV`: "MILD" < "MODERATE" < "SEVERE"
Saving _problems/test-ard_tabulate_max-42.R
Saving _problems/test-ard_tabulate_max-112.R
Saving _problems/test-ard_tabulate_max-134.R
Saving _problems/test-ard_tabulate_value.survey.design-582.R
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
══ Skipped tests (62) ══════════════════════════════════════════════════════════
• On CRAN (62): 'test-ard_attributes.survey.design.R:3:1',
'test-ard_aod_wald_test.R:3:1', 'test-ard_car_anova.R:3:1',
'test-ard_car_anova.R:15:1', 'test-ard_car_vif.R:3:1',
'test-ard_car_vif.R:28:1', 'test-ard_categorical_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:193:1',
'test-ard_effectsize_cohens_d.R:3:1', 'test-ard_effectsize_hedges_g.R:3:1',
'test-ard_emmeans_contrast.R:3:1', 'test-ard_emmeans_contrast.R:100:1',
'test-ard_incidence_rate.R:7:1', 'test-ard_incidence_rate.R:43:1',
'test-ard_incidence_rate.R:66:1', 'test-ard_emmeans_emmeans.R:3:1',
'test-ard_emmeans_emmeans.R:93:1', 'test-ard_proportion_ci.R:62:1',
'test-ard_proportion_ci.R:112:1', 'test-ard_regression_basic.R:3:1',
'test-ard_regression.R:3:1', 'test-ard_regression.R:40:1',
'test-ard_stats_aov.R:3:1', 'test-ard_stats_kruskal_test.R:3:1',
'test-ard_stats_mantelhaen_test.R:3:1', 'test-ard_stats_oneway_test.R:3:1',
'test-ard_stats_mood_test.R:3:1', 'test-ard_stats_poisson_test.R:73:1',
'test-ard_survey_svychisq.R:3:1', 'test-ard_survey_svyranktest.R:3:1',
'test-ard_survival_survfit.R:3:1', 'test-ard_survival_survfit.R:16:1',
'test-ard_survival_survfit.R:29:1', 'test-ard_survival_survfit.R:42:1',
'test-ard_survival_survfit.R:64:1', 'test-ard_survival_survfit.R:90:1',
'test-ard_survival_survfit.R:120:1', 'test-ard_survival_survfit.R:191:1',
'test-ard_survival_survfit.R:201:1', 'test-ard_survival_survfit.R:221:1',
'test-ard_survival_survfit.R:231:1', 'test-ard_survival_survfit_diff.R:36:1',
'test-ard_tabulate.survey.design.R:421:1',
'test-ard_tabulate.survey.design.R:1176:1',
'test-ard_tabulate.survey.design.R:1410:1',
'test-ard_tabulate_abnormal.R:5:1', 'test-ard_tabulate_abnormal.R:41:1',
'test-ard_tabulate_max.R:60:1', 'test-ard_tabulate_max.R:75:1',
'test-ard_tabulate_max.R:210:1', 'test-ard_tabulate_max.R:236:1',
'test-ard_tabulate_max.R:258:1',
'test-ard_tabulate_value.survey.design.R:736:1',
'test-ard_total_n.survey.design.R:3:1', 'test-construction_helpers.R:3:1',
'test-construction_helpers.R:103:1', 'test-proportion_ci.R:3:1',
'test-proportion_ci.R:122:1', 'test-ard_summary.survey.design.R:3:1',
'test-ard_summary.survey.design.R:318:1',
'test-ard_summary.survey.design.R:334:1'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_tabulate.survey.design.R:233:3'): ard_tabulate.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:233:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.survey.design.R:271:3'): ard_tabulate.survey.design() works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.survey.design.R:271:3
2. │ └─testthat::quasi_label(enquo(expected), expected.label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─cards::get_ard_statistics(...)
6. │ └─dplyr::filter(x, ...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─stats::setNames(...)
12. └─base::lapply(...)
13. └─cards (local) FUN(X[[i]], ...)
14. ├─dplyr::summarise(...)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:685:3'): ard_tabulate.survey.design() works for unobserved factor levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:685:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:982:3'): ard_tabulate.survey.design() works for unobserved logical levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:982:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:1103:3'): ard_tabulate.survey.design() works with variables with only 1 level ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:1103:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:34:3'): ard_tabulate_max() works with default settings ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─base::print(...)
2. └─cardx::ard_tabulate_max(...)
3. └─base::lapply(...)
4. └─cardx (local) FUN(X[[i]], ...)
5. ├─cards::ard_categorical(...)
6. └─cards:::ard_categorical.data.frame(...)
7. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
8. ├─cards::ard_tabulate(data = data, ...)
9. └─cards:::ard_tabulate.data.frame(data = data, ...)
10. └─cards:::.calculate_tabulation_statistics(...)
11. └─cards:::.process_denominator(...)
12. ├─rlang::rep_named(...)
13. │ └─rlang::set_names(rep_len(x, length(names)), names)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:103:3'): ard_tabulate_max(quiet) works ──────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate_max.R:103:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cardx::ard_tabulate_max(...)
10. └─base::lapply(...)
11. └─cardx (local) FUN(X[[i]], ...)
12. ├─cards::ard_categorical(...)
13. └─cards:::ard_categorical.data.frame(...)
14. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
15. ├─cards::ard_tabulate(data = data, ...)
16. └─cards:::ard_tabulate.data.frame(data = data, ...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:125:3'): ard_tabulate_max() works with pre-ordered factor variables ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_tabulate_max.R:125:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cardx::ard_tabulate_max(...)
8. └─base::lapply(...)
9. └─cardx (local) FUN(X[[i]], ...)
10. ├─cards::ard_categorical(...)
11. └─cards:::ard_categorical.data.frame(...)
12. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
13. ├─cards::ard_tabulate(data = data, ...)
14. └─cards:::ard_tabulate.data.frame(data = data, ...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate_value.survey.design.R:573:3'): ard_tabulate_value.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate_value.survey.design.R:573:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate_value(...)
8. └─cardx:::ard_tabulate_value.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::filter(...)
11. ├─cards::ard_tabulate(...)
12. └─cardx:::ard_tabulate.survey.design(...)
13. ├─dplyr::mutate(...)
14. ├─dplyr::select(...)
15. ├─dplyr::mutate(...)
16. ├─cards::ard_tabulate(...)
17. └─cards:::ard_tabulate.data.frame(...)
18. └─cards:::.calculate_tabulation_statistics(...)
19. └─cards:::.process_denominator(...)
20. ├─stats::setNames(...)
21. └─base::lapply(...)
22. └─cards (local) FUN(X[[i]], ...)
23. ├─dplyr::summarise(...)
24. ├─tidyr::drop_na(...)
25. └─cards:::.table_as_df(...)
26. ├─dplyr::as_tibble(...)
27. └─tibble:::as_tibble.table(...)
28. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
29. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
30. ├─base::eval(ex)
31. │ └─base::eval(ex)
32. └─base::data.frame(...)
33. ├─base::as.data.frame(x[[i]], optional = TRUE)
34. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.3.2
Check: examples
Result: ERROR
Running examples in ‘cardx-Ex.R’ failed
The error most likely occurred in:
> ### Name: ard_tabulate_max
> ### Title: ARD to Calculate Categorical Occurrence Rates by Maximum Level
> ### Per Unique ID
> ### Aliases: ard_tabulate_max
>
> ### ** Examples
>
> # Occurrence Rates by Max Level (Highest Severity) --------------------------
> ard_tabulate_max(
+ cards::ADAE,
+ variables = c(AESER, AESEV),
+ id = USUBJID,
+ by = TRTA,
+ denominator = cards::ADSL
+ )
Error in as.data.frame.integer(x[[i]], optional = TRUE) :
row names contain missing values
Calls: ard_tabulate_max ... data.frame -> as.data.frame -> as.data.frame.integer
Execution halted
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64
Version: 0.3.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [10m/23m]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> test_check("cardx", stop_on_warning = TRUE)
Loading required package: cardx
Starting 2 test processes.
> test-ard_categorical_ci.data.frame.R: 5 missing observations in the "am" column have been removed.
> test-ard_effectsize_cohens_d.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_effectsize_hedges_g.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_stats_oneway_test.R: Multiple parameters; naming those columns num.df and den.df.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
Saving _problems/test-ard_tabulate.survey.design-241.R
Saving _problems/test-ard_tabulate.survey.design-275.R
Saving _problems/test-ard_tabulate.survey.design-693.R
Saving _problems/test-ard_tabulate.survey.design-990.R
Saving _problems/test-ard_tabulate.survey.design-1111.R
> test-ard_tabulate_max.R: `AESEV`: "MILD" < "MODERATE" < "SEVERE"
Saving _problems/test-ard_tabulate_max-42.R
Saving _problems/test-ard_tabulate_max-112.R
Saving _problems/test-ard_tabulate_max-134.R
Saving _problems/test-ard_tabulate_value.survey.design-582.R
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
══ Skipped tests (62) ══════════════════════════════════════════════════════════
• On CRAN (62): 'test-ard_aod_wald_test.R:3:1',
'test-ard_attributes.survey.design.R:3:1', 'test-ard_car_anova.R:3:1',
'test-ard_car_anova.R:15:1', 'test-ard_car_vif.R:3:1',
'test-ard_car_vif.R:28:1', 'test-ard_categorical_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:193:1',
'test-ard_effectsize_cohens_d.R:3:1', 'test-ard_effectsize_hedges_g.R:3:1',
'test-ard_emmeans_contrast.R:3:1', 'test-ard_emmeans_contrast.R:100:1',
'test-ard_incidence_rate.R:7:1', 'test-ard_incidence_rate.R:43:1',
'test-ard_incidence_rate.R:66:1', 'test-ard_emmeans_emmeans.R:3:1',
'test-ard_emmeans_emmeans.R:93:1', 'test-ard_proportion_ci.R:62:1',
'test-ard_proportion_ci.R:112:1', 'test-ard_regression_basic.R:3:1',
'test-ard_stats_aov.R:3:1', 'test-ard_regression.R:3:1',
'test-ard_regression.R:40:1', 'test-ard_stats_kruskal_test.R:3:1',
'test-ard_stats_mantelhaen_test.R:3:1', 'test-ard_stats_oneway_test.R:3:1',
'test-ard_stats_mood_test.R:3:1', 'test-ard_stats_poisson_test.R:73:1',
'test-ard_survey_svychisq.R:3:1', 'test-ard_survey_svyranktest.R:3:1',
'test-ard_survival_survfit.R:3:1', 'test-ard_survival_survfit.R:16:1',
'test-ard_survival_survfit.R:29:1', 'test-ard_survival_survfit.R:42:1',
'test-ard_survival_survfit.R:64:1', 'test-ard_survival_survfit.R:90:1',
'test-ard_survival_survfit.R:120:1', 'test-ard_survival_survfit.R:191:1',
'test-ard_survival_survfit.R:201:1', 'test-ard_survival_survfit.R:221:1',
'test-ard_survival_survfit.R:231:1', 'test-ard_survival_survfit_diff.R:36:1',
'test-ard_tabulate.survey.design.R:421:1',
'test-ard_tabulate.survey.design.R:1176:1',
'test-ard_tabulate.survey.design.R:1410:1',
'test-ard_tabulate_abnormal.R:5:1', 'test-ard_tabulate_abnormal.R:41:1',
'test-ard_tabulate_max.R:60:1', 'test-ard_tabulate_max.R:75:1',
'test-ard_tabulate_max.R:210:1', 'test-ard_tabulate_max.R:236:1',
'test-ard_tabulate_max.R:258:1',
'test-ard_tabulate_value.survey.design.R:736:1',
'test-ard_total_n.survey.design.R:3:1', 'test-construction_helpers.R:3:1',
'test-construction_helpers.R:103:1', 'test-proportion_ci.R:3:1',
'test-proportion_ci.R:122:1', 'test-ard_summary.survey.design.R:3:1',
'test-ard_summary.survey.design.R:318:1',
'test-ard_summary.survey.design.R:334:1'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_tabulate.survey.design.R:233:3'): ard_tabulate.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:233:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.survey.design.R:271:3'): ard_tabulate.survey.design() works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.survey.design.R:271:3
2. │ └─testthat::quasi_label(enquo(expected), expected.label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─cards::get_ard_statistics(...)
6. │ └─dplyr::filter(x, ...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─stats::setNames(...)
12. └─base::lapply(...)
13. └─cards (local) FUN(X[[i]], ...)
14. ├─dplyr::summarise(...)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:685:3'): ard_tabulate.survey.design() works for unobserved factor levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:685:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:982:3'): ard_tabulate.survey.design() works for unobserved logical levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:982:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:1103:3'): ard_tabulate.survey.design() works with variables with only 1 level ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:1103:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:34:3'): ard_tabulate_max() works with default settings ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─base::print(...)
2. └─cardx::ard_tabulate_max(...)
3. └─base::lapply(...)
4. └─cardx (local) FUN(X[[i]], ...)
5. ├─cards::ard_categorical(...)
6. └─cards:::ard_categorical.data.frame(...)
7. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
8. ├─cards::ard_tabulate(data = data, ...)
9. └─cards:::ard_tabulate.data.frame(data = data, ...)
10. └─cards:::.calculate_tabulation_statistics(...)
11. └─cards:::.process_denominator(...)
12. ├─rlang::rep_named(...)
13. │ └─rlang::set_names(rep_len(x, length(names)), names)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:103:3'): ard_tabulate_max(quiet) works ──────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate_max.R:103:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cardx::ard_tabulate_max(...)
10. └─base::lapply(...)
11. └─cardx (local) FUN(X[[i]], ...)
12. ├─cards::ard_categorical(...)
13. └─cards:::ard_categorical.data.frame(...)
14. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
15. ├─cards::ard_tabulate(data = data, ...)
16. └─cards:::ard_tabulate.data.frame(data = data, ...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:125:3'): ard_tabulate_max() works with pre-ordered factor variables ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_tabulate_max.R:125:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cardx::ard_tabulate_max(...)
8. └─base::lapply(...)
9. └─cardx (local) FUN(X[[i]], ...)
10. ├─cards::ard_categorical(...)
11. └─cards:::ard_categorical.data.frame(...)
12. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
13. ├─cards::ard_tabulate(data = data, ...)
14. └─cards:::ard_tabulate.data.frame(data = data, ...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate_value.survey.design.R:573:3'): ard_tabulate_value.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate_value.survey.design.R:573:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate_value(...)
8. └─cardx:::ard_tabulate_value.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::filter(...)
11. ├─cards::ard_tabulate(...)
12. └─cardx:::ard_tabulate.survey.design(...)
13. ├─dplyr::mutate(...)
14. ├─dplyr::select(...)
15. ├─dplyr::mutate(...)
16. ├─cards::ard_tabulate(...)
17. └─cards:::ard_tabulate.data.frame(...)
18. └─cards:::.calculate_tabulation_statistics(...)
19. └─cards:::.process_denominator(...)
20. ├─stats::setNames(...)
21. └─base::lapply(...)
22. └─cards (local) FUN(X[[i]], ...)
23. ├─dplyr::summarise(...)
24. ├─tidyr::drop_na(...)
25. └─cards:::.table_as_df(...)
26. ├─dplyr::as_tibble(...)
27. └─tibble:::as_tibble.table(...)
28. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
29. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
30. ├─base::eval(ex)
31. │ └─base::eval(ex)
32. └─base::data.frame(...)
33. ├─base::as.data.frame(x[[i]], optional = TRUE)
34. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 0.3.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [516s/390s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> test_check("cardx", stop_on_warning = TRUE)
Loading required package: cardx
Starting 2 test processes.
> test-ard_categorical_ci.data.frame.R: 5 missing observations in the "am" column have been removed.
> test-ard_effectsize_hedges_g.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_effectsize_cohens_d.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_stats_oneway_test.R: Multiple parameters; naming those columns num.df and den.df.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
Saving _problems/test-ard_tabulate.survey.design-241.R
Saving _problems/test-ard_tabulate.survey.design-275.R
Saving _problems/test-ard_tabulate.survey.design-693.R
Saving _problems/test-ard_tabulate.survey.design-990.R
Saving _problems/test-ard_tabulate.survey.design-1111.R
> test-ard_tabulate_max.R: `AESEV`: "MILD" < "MODERATE" < "SEVERE"
Saving _problems/test-ard_tabulate_max-42.R
Saving _problems/test-ard_tabulate_max-112.R
Saving _problems/test-ard_tabulate_max-134.R
Saving _problems/test-ard_tabulate_value.survey.design-582.R
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
══ Skipped tests (62) ══════════════════════════════════════════════════════════
• On CRAN (62): 'test-ard_attributes.survey.design.R:3:1',
'test-ard_aod_wald_test.R:3:1', 'test-ard_car_vif.R:3:1',
'test-ard_car_vif.R:28:1', 'test-ard_car_anova.R:3:1',
'test-ard_car_anova.R:15:1', 'test-ard_categorical_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:193:1',
'test-ard_effectsize_hedges_g.R:3:1', 'test-ard_effectsize_cohens_d.R:3:1',
'test-ard_emmeans_contrast.R:3:1', 'test-ard_emmeans_contrast.R:100:1',
'test-ard_incidence_rate.R:7:1', 'test-ard_incidence_rate.R:43:1',
'test-ard_incidence_rate.R:66:1', 'test-ard_emmeans_emmeans.R:3:1',
'test-ard_emmeans_emmeans.R:93:1', 'test-ard_proportion_ci.R:62:1',
'test-ard_proportion_ci.R:112:1', 'test-ard_regression_basic.R:3:1',
'test-ard_regression.R:3:1', 'test-ard_regression.R:40:1',
'test-ard_stats_aov.R:3:1', 'test-ard_stats_kruskal_test.R:3:1',
'test-ard_stats_mantelhaen_test.R:3:1', 'test-ard_stats_mood_test.R:3:1',
'test-ard_stats_oneway_test.R:3:1', 'test-ard_stats_poisson_test.R:73:1',
'test-ard_survey_svychisq.R:3:1', 'test-ard_survey_svyranktest.R:3:1',
'test-ard_survival_survfit.R:3:1', 'test-ard_survival_survfit.R:16:1',
'test-ard_survival_survfit.R:29:1', 'test-ard_survival_survfit.R:42:1',
'test-ard_survival_survfit.R:64:1', 'test-ard_survival_survfit.R:90:1',
'test-ard_survival_survfit.R:120:1', 'test-ard_survival_survfit.R:191:1',
'test-ard_survival_survfit.R:201:1', 'test-ard_survival_survfit.R:221:1',
'test-ard_survival_survfit.R:231:1', 'test-ard_survival_survfit_diff.R:36:1',
'test-ard_tabulate.survey.design.R:421:1',
'test-ard_tabulate.survey.design.R:1176:1',
'test-ard_tabulate.survey.design.R:1410:1',
'test-ard_tabulate_abnormal.R:5:1', 'test-ard_tabulate_abnormal.R:41:1',
'test-ard_tabulate_max.R:60:1', 'test-ard_tabulate_max.R:75:1',
'test-ard_tabulate_max.R:210:1', 'test-ard_tabulate_max.R:236:1',
'test-ard_tabulate_max.R:258:1',
'test-ard_tabulate_value.survey.design.R:736:1',
'test-ard_total_n.survey.design.R:3:1', 'test-construction_helpers.R:3:1',
'test-construction_helpers.R:103:1', 'test-proportion_ci.R:3:1',
'test-proportion_ci.R:122:1', 'test-ard_summary.survey.design.R:3:1',
'test-ard_summary.survey.design.R:318:1',
'test-ard_summary.survey.design.R:334:1'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_tabulate.survey.design.R:233:3'): ard_tabulate.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:233:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.survey.design.R:271:3'): ard_tabulate.survey.design() works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.survey.design.R:271:3
2. │ └─testthat::quasi_label(enquo(expected), expected.label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─cards::get_ard_statistics(...)
6. │ └─dplyr::filter(x, ...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─stats::setNames(...)
12. └─base::lapply(...)
13. └─cards (local) FUN(X[[i]], ...)
14. ├─dplyr::summarise(...)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:685:3'): ard_tabulate.survey.design() works for unobserved factor levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:685:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:982:3'): ard_tabulate.survey.design() works for unobserved logical levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:982:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:1103:3'): ard_tabulate.survey.design() works with variables with only 1 level ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:1103:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:34:3'): ard_tabulate_max() works with default settings ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─base::print(...)
2. └─cardx::ard_tabulate_max(...)
3. └─base::lapply(...)
4. └─cardx (local) FUN(X[[i]], ...)
5. ├─cards::ard_categorical(...)
6. └─cards:::ard_categorical.data.frame(...)
7. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
8. ├─cards::ard_tabulate(data = data, ...)
9. └─cards:::ard_tabulate.data.frame(data = data, ...)
10. └─cards:::.calculate_tabulation_statistics(...)
11. └─cards:::.process_denominator(...)
12. ├─rlang::rep_named(...)
13. │ └─rlang::set_names(rep_len(x, length(names)), names)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:103:3'): ard_tabulate_max(quiet) works ──────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate_max.R:103:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cardx::ard_tabulate_max(...)
10. └─base::lapply(...)
11. └─cardx (local) FUN(X[[i]], ...)
12. ├─cards::ard_categorical(...)
13. └─cards:::ard_categorical.data.frame(...)
14. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
15. ├─cards::ard_tabulate(data = data, ...)
16. └─cards:::ard_tabulate.data.frame(data = data, ...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:125:3'): ard_tabulate_max() works with pre-ordered factor variables ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_tabulate_max.R:125:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cardx::ard_tabulate_max(...)
8. └─base::lapply(...)
9. └─cardx (local) FUN(X[[i]], ...)
10. ├─cards::ard_categorical(...)
11. └─cards:::ard_categorical.data.frame(...)
12. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
13. ├─cards::ard_tabulate(data = data, ...)
14. └─cards:::ard_tabulate.data.frame(data = data, ...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate_value.survey.design.R:573:3'): ard_tabulate_value.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate_value.survey.design.R:573:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate_value(...)
8. └─cardx:::ard_tabulate_value.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::filter(...)
11. ├─cards::ard_tabulate(...)
12. └─cardx:::ard_tabulate.survey.design(...)
13. ├─dplyr::mutate(...)
14. ├─dplyr::select(...)
15. ├─dplyr::mutate(...)
16. ├─cards::ard_tabulate(...)
17. └─cards:::ard_tabulate.data.frame(...)
18. └─cards:::.calculate_tabulation_statistics(...)
19. └─cards:::.process_denominator(...)
20. ├─stats::setNames(...)
21. └─base::lapply(...)
22. └─cards (local) FUN(X[[i]], ...)
23. ├─dplyr::summarise(...)
24. ├─tidyr::drop_na(...)
25. └─cards:::.table_as_df(...)
26. ├─dplyr::as_tibble(...)
27. └─tibble:::as_tibble.table(...)
28. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
29. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
30. ├─base::eval(ex)
31. │ └─base::eval(ex)
32. └─base::data.frame(...)
33. ├─base::as.data.frame(x[[i]], optional = TRUE)
34. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc
Version: 0.3.2
Check: tests
Result: ERROR
Running 'testthat.R' [143s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> library(testthat)
> test_check("cardx", stop_on_warning = TRUE)
Loading required package: cardx
Starting 2 test processes.
> test-ard_categorical_ci.data.frame.R: 5 missing observations in the "am" column have been removed.
> test-ard_effectsize_cohens_d.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_effectsize_hedges_g.R: For paired samples, 'repeated_measures_d()' provides more options.
> test-ard_stats_oneway_test.R: Multiple parameters; naming those columns num.df and den.df.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
> test-ard_summary.survey.design.R: Expecting a row with `stat_name = 'method'`, but it is not present.
Saving _problems/test-ard_tabulate.survey.design-241.R
Saving _problems/test-ard_tabulate.survey.design-275.R
Saving _problems/test-ard_tabulate.survey.design-693.R
Saving _problems/test-ard_tabulate.survey.design-990.R
Saving _problems/test-ard_tabulate.survey.design-1111.R
> test-ard_tabulate_max.R: `AESEV`: "MILD" < "MODERATE" < "SEVERE"
Saving _problems/test-ard_tabulate_max-42.R
Saving _problems/test-ard_tabulate_max-112.R
Saving _problems/test-ard_tabulate_max-134.R
Saving _problems/test-ard_tabulate_value.survey.design-582.R
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
══ Skipped tests (62) ══════════════════════════════════════════════════════════
• On CRAN (62): 'test-ard_attributes.survey.design.R:3:1',
'test-ard_aod_wald_test.R:3:1', 'test-ard_car_vif.R:3:1',
'test-ard_car_vif.R:28:1', 'test-ard_car_anova.R:3:1',
'test-ard_car_anova.R:15:1', 'test-ard_categorical_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:6:1',
'test-ard_continuous_ci.survey.design.R:193:1',
'test-ard_effectsize_hedges_g.R:3:1', 'test-ard_effectsize_cohens_d.R:3:1',
'test-ard_emmeans_contrast.R:3:1', 'test-ard_emmeans_contrast.R:100:1',
'test-ard_incidence_rate.R:7:1', 'test-ard_incidence_rate.R:43:1',
'test-ard_incidence_rate.R:66:1', 'test-ard_emmeans_emmeans.R:3:1',
'test-ard_emmeans_emmeans.R:93:1', 'test-ard_proportion_ci.R:62:1',
'test-ard_proportion_ci.R:112:1', 'test-ard_regression_basic.R:3:1',
'test-ard_stats_aov.R:3:1', 'test-ard_regression.R:3:1',
'test-ard_regression.R:40:1', 'test-ard_stats_kruskal_test.R:3:1',
'test-ard_stats_mantelhaen_test.R:3:1', 'test-ard_stats_mood_test.R:3:1',
'test-ard_stats_oneway_test.R:3:1', 'test-ard_stats_poisson_test.R:73:1',
'test-ard_survey_svychisq.R:3:1', 'test-ard_survey_svyranktest.R:3:1',
'test-ard_survival_survfit.R:3:1', 'test-ard_survival_survfit.R:16:1',
'test-ard_survival_survfit.R:29:1', 'test-ard_survival_survfit.R:42:1',
'test-ard_survival_survfit.R:64:1', 'test-ard_survival_survfit.R:90:1',
'test-ard_survival_survfit.R:120:1', 'test-ard_survival_survfit.R:191:1',
'test-ard_survival_survfit.R:201:1', 'test-ard_survival_survfit.R:221:1',
'test-ard_survival_survfit.R:231:1', 'test-ard_survival_survfit_diff.R:36:1',
'test-ard_tabulate.survey.design.R:421:1',
'test-ard_tabulate.survey.design.R:1176:1',
'test-ard_tabulate.survey.design.R:1410:1',
'test-ard_tabulate_abnormal.R:5:1', 'test-ard_tabulate_abnormal.R:41:1',
'test-ard_tabulate_max.R:60:1', 'test-ard_tabulate_max.R:75:1',
'test-ard_tabulate_max.R:210:1', 'test-ard_tabulate_max.R:236:1',
'test-ard_tabulate_max.R:258:1',
'test-ard_tabulate_value.survey.design.R:736:1',
'test-ard_total_n.survey.design.R:3:1', 'test-construction_helpers.R:3:1',
'test-construction_helpers.R:103:1', 'test-proportion_ci.R:3:1',
'test-proportion_ci.R:122:1', 'test-ard_summary.survey.design.R:3:1',
'test-ard_summary.survey.design.R:318:1',
'test-ard_summary.survey.design.R:334:1'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-ard_tabulate.survey.design.R:233:3'): ard_tabulate.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:233:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate.survey.design.R:271:3'): ard_tabulate.survey.design() works ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-ard_tabulate.survey.design.R:271:3
2. │ └─testthat::quasi_label(enquo(expected), expected.label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─base::unlist(...)
5. ├─cards::get_ard_statistics(...)
6. │ └─dplyr::filter(x, ...)
7. ├─cards::ard_tabulate(...)
8. └─cards:::ard_tabulate.data.frame(...)
9. └─cards:::.calculate_tabulation_statistics(...)
10. └─cards:::.process_denominator(...)
11. ├─stats::setNames(...)
12. └─base::lapply(...)
13. └─cards (local) FUN(X[[i]], ...)
14. ├─dplyr::summarise(...)
15. ├─tidyr::drop_na(...)
16. └─cards:::.table_as_df(...)
17. ├─dplyr::as_tibble(...)
18. └─tibble:::as_tibble.table(...)
19. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
20. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
21. ├─base::eval(ex)
22. │ └─base::eval(ex)
23. └─base::data.frame(...)
24. ├─base::as.data.frame(x[[i]], optional = TRUE)
25. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:685:3'): ard_tabulate.survey.design() works for unobserved factor levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:685:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:982:3'): ard_tabulate.survey.design() works for unobserved logical levels ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:982:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate.survey.design.R:1103:3'): ard_tabulate.survey.design() works with variables with only 1 level ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate.survey.design.R:1103:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate(svy_titanic, variables = c(Class, Age), denominator = "row")
8. └─cardx:::ard_tabulate.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::select(...)
11. ├─dplyr::mutate(...)
12. ├─cards::ard_tabulate(...)
13. └─cards:::ard_tabulate.data.frame(...)
14. └─cards:::.calculate_tabulation_statistics(...)
15. └─cards:::.process_denominator(...)
16. ├─stats::setNames(...)
17. └─base::lapply(...)
18. └─cards (local) FUN(X[[i]], ...)
19. ├─dplyr::summarise(...)
20. ├─tidyr::drop_na(...)
21. └─cards:::.table_as_df(...)
22. ├─dplyr::as_tibble(...)
23. └─tibble:::as_tibble.table(...)
24. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
25. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
26. ├─base::eval(ex)
27. │ └─base::eval(ex)
28. └─base::data.frame(...)
29. ├─base::as.data.frame(x[[i]], optional = TRUE)
30. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:34:3'): ard_tabulate_max() works with default settings ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─base::print(...)
2. └─cardx::ard_tabulate_max(...)
3. └─base::lapply(...)
4. └─cardx (local) FUN(X[[i]], ...)
5. ├─cards::ard_categorical(...)
6. └─cards:::ard_categorical.data.frame(...)
7. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
8. ├─cards::ard_tabulate(data = data, ...)
9. └─cards:::ard_tabulate.data.frame(data = data, ...)
10. └─cards:::.calculate_tabulation_statistics(...)
11. └─cards:::.process_denominator(...)
12. ├─rlang::rep_named(...)
13. │ └─rlang::set_names(rep_len(x, length(names)), names)
14. ├─tidyr::drop_na(...)
15. └─cards:::.table_as_df(...)
16. ├─dplyr::as_tibble(...)
17. └─tibble:::as_tibble.table(...)
18. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
19. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
20. ├─base::eval(ex)
21. │ └─base::eval(ex)
22. └─base::data.frame(...)
23. ├─base::as.data.frame(x[[i]], optional = TRUE)
24. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:103:3'): ard_tabulate_max(quiet) works ──────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-ard_tabulate_max.R:103:3
2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─cardx::ard_tabulate_max(...)
10. └─base::lapply(...)
11. └─cardx (local) FUN(X[[i]], ...)
12. ├─cards::ard_categorical(...)
13. └─cards:::ard_categorical.data.frame(...)
14. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
15. ├─cards::ard_tabulate(data = data, ...)
16. └─cards:::ard_tabulate.data.frame(data = data, ...)
17. └─cards:::.calculate_tabulation_statistics(...)
18. └─cards:::.process_denominator(...)
19. ├─rlang::rep_named(...)
20. │ └─rlang::set_names(rep_len(x, length(names)), names)
21. ├─tidyr::drop_na(...)
22. └─cards:::.table_as_df(...)
23. ├─dplyr::as_tibble(...)
24. └─tibble:::as_tibble.table(...)
25. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
26. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
27. ├─base::eval(ex)
28. │ └─base::eval(ex)
29. └─base::data.frame(...)
30. ├─base::as.data.frame(x[[i]], optional = TRUE)
31. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-ard_tabulate_max.R:125:3'): ard_tabulate_max() works with pre-ordered factor variables ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-ard_tabulate_max.R:125:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─cardx::ard_tabulate_max(...)
8. └─base::lapply(...)
9. └─cardx (local) FUN(X[[i]], ...)
10. ├─cards::ard_categorical(...)
11. └─cards:::ard_categorical.data.frame(...)
12. ├─dplyr::mutate(ard_tabulate(data = data, ...), context = "categorical")
13. ├─cards::ard_tabulate(data = data, ...)
14. └─cards:::ard_tabulate.data.frame(data = data, ...)
15. └─cards:::.calculate_tabulation_statistics(...)
16. └─cards:::.process_denominator(...)
17. ├─rlang::rep_named(...)
18. │ └─rlang::set_names(rep_len(x, length(names)), names)
19. ├─tidyr::drop_na(...)
20. └─cards:::.table_as_df(...)
21. ├─dplyr::as_tibble(...)
22. └─tibble:::as_tibble.table(...)
23. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
24. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
25. ├─base::eval(ex)
26. │ └─base::eval(ex)
27. └─base::data.frame(...)
28. ├─base::as.data.frame(x[[i]], optional = TRUE)
29. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Failure ('test-ard_tabulate_value.survey.design.R:573:3'): ard_tabulate_value.survey.design() works ──
Expected `... <- NULL` not to throw any errors.
Actually got a <simpleError> with message:
row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-ard_tabulate_value.survey.design.R:573:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─cards::ard_tabulate_value(...)
8. └─cardx:::ard_tabulate_value.survey.design(...)
9. ├─dplyr::mutate(...)
10. ├─dplyr::filter(...)
11. ├─cards::ard_tabulate(...)
12. └─cardx:::ard_tabulate.survey.design(...)
13. ├─dplyr::mutate(...)
14. ├─dplyr::select(...)
15. ├─dplyr::mutate(...)
16. ├─cards::ard_tabulate(...)
17. └─cards:::ard_tabulate.data.frame(...)
18. └─cards:::.calculate_tabulation_statistics(...)
19. └─cards:::.process_denominator(...)
20. ├─stats::setNames(...)
21. └─base::lapply(...)
22. └─cards (local) FUN(X[[i]], ...)
23. ├─dplyr::summarise(...)
24. ├─tidyr::drop_na(...)
25. └─cards:::.table_as_df(...)
26. ├─dplyr::as_tibble(...)
27. └─tibble:::as_tibble.table(...)
28. ├─base::as.data.frame(x, stringsAsFactors = FALSE)
29. └─base::as.data.frame.table(x, stringsAsFactors = FALSE)
30. ├─base::eval(ex)
31. │ └─base::eval(ex)
32. └─base::data.frame(...)
33. ├─base::as.data.frame(x[[i]], optional = TRUE)
34. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 9 | WARN 0 | SKIP 62 | PASS 593 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-windows-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: ERROR: 4, OK: 9
Version: 2.5.0
Check: examples
Result: ERROR
Running examples in ‘gtsummary-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: add_overall
> ### Title: Add overall column
> ### Aliases: add_overall add_overall.tbl_summary add_overall.tbl_continuous
> ### add_overall.tbl_svysummary add_overall.tbl_custom_summary
> ### add_overall.tbl_hierarchical add_overall.tbl_hierarchical_count
>
> ### ** Examples
>
> # Example 1 ----------------------------------
> trial |>
+ tbl_summary(include = c(age, grade), by = trt) |>
+ add_overall()
<div id="ydgabwknrs" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#ydgabwknrs table {
font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#ydgabwknrs thead, #ydgabwknrs tbody, #ydgabwknrs tfoot, #ydgabwknrs tr, #ydgabwknrs td, #ydgabwknrs th {
border-style: none;
}
#ydgabwknrs p {
margin: 0;
padding: 0;
}
#ydgabwknrs .gt_table {
display: table;
border-collapse: collapse;
line-height: normal;
margin-left: auto;
margin-right: auto;
color: #333333;
font-size: 16px;
font-weight: normal;
font-style: normal;
background-color: #FFFFFF;
width: auto;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #A8A8A8;
border-right-style: none;
border-right-width: 2px;
border-right-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #A8A8A8;
border-left-style: none;
border-left-width: 2px;
border-left-color: #D3D3D3;
}
#ydgabwknrs .gt_caption {
padding-top: 4px;
padding-bottom: 4px;
}
#ydgabwknrs .gt_title {
color: #333333;
font-size: 125%;
font-weight: initial;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 5px;
padding-right: 5px;
border-bottom-color: #FFFFFF;
border-bottom-width: 0;
}
#ydgabwknrs .gt_subtitle {
color: #333333;
font-size: 85%;
font-weight: initial;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
border-top-color: #FFFFFF;
border-top-width: 0;
}
#ydgabwknrs .gt_heading {
background-color: #FFFFFF;
text-align: center;
border-bottom-color: #FFFFFF;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_bottom_border {
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_col_headings {
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_col_heading {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: normal;
text-transform: inherit;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
vertical-align: bottom;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 5px;
padding-right: 5px;
overflow-x: hidden;
}
#ydgabwknrs .gt_column_spanner_outer {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: normal;
text-transform: inherit;
padding-top: 0;
padding-bottom: 0;
padding-left: 4px;
padding-right: 4px;
}
#ydgabwknrs .gt_column_spanner_outer:first-child {
padding-left: 0;
}
#ydgabwknrs .gt_column_spanner_outer:last-child {
padding-right: 0;
}
#ydgabwknrs .gt_column_spanner {
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
vertical-align: bottom;
padding-top: 5px;
padding-bottom: 5px;
overflow-x: hidden;
display: inline-block;
width: 100%;
}
#ydgabwknrs .gt_spanner_row {
border-bottom-style: hidden;
}
#ydgabwknrs .gt_group_heading {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
text-transform: inherit;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
vertical-align: middle;
text-align: left;
}
#ydgabwknrs .gt_empty_group_heading {
padding: 0.5px;
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
vertical-align: middle;
}
#ydgabwknrs .gt_from_md > :first-child {
margin-top: 0;
}
#ydgabwknrs .gt_from_md > :last-child {
margin-bottom: 0;
}
#ydgabwknrs .gt_row {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
margin: 10px;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #D3D3D3;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
vertical-align: middle;
overflow-x: hidden;
}
#ydgabwknrs .gt_stub {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
text-transform: inherit;
border-right-style: solid;
border-right-width: 2px;
border-right-color: #D3D3D3;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_stub_row_group {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
text-transform: inherit;
border-right-style: solid;
border-right-width: 2px;
border-right-color: #D3D3D3;
padding-left: 5px;
padding-right: 5px;
vertical-align: top;
}
#ydgabwknrs .gt_row_group_first td {
border-top-width: 2px;
}
#ydgabwknrs .gt_row_group_first th {
border-top-width: 2px;
}
#ydgabwknrs .gt_summary_row {
color: #333333;
background-color: #FFFFFF;
text-transform: inherit;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_first_summary_row {
border-top-style: solid;
border-top-color: #D3D3D3;
}
#ydgabwknrs .gt_first_summary_row.thick {
border-top-width: 2px;
}
#ydgabwknrs .gt_last_summary_row {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_grand_summary_row {
color: #333333;
background-color: #FFFFFF;
text-transform: inherit;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_first_grand_summary_row {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
border-top-style: double;
border-top-width: 6px;
border-top-color: #D3D3D3;
}
#ydgabwknrs .gt_last_grand_summary_row_top {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
border-bottom-style: double;
border-bottom-width: 6px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_striped {
background-color: rgba(128, 128, 128, 0.05);
}
#ydgabwknrs .gt_table_body {
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_footnotes {
color: #333333;
background-color: #FFFFFF;
border-bottom-style: none;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 2px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 2px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_footnote {
margin: 0px;
font-size: 90%;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_sourcenotes {
color: #333333;
background-color: #FFFFFF;
border-bottom-style: none;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 2px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 2px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_sourcenote {
font-size: 90%;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_left {
text-align: left;
}
#ydgabwknrs .gt_center {
text-align: center;
}
#ydgabwknrs .gt_right {
text-align: right;
font-variant-numeric: tabular-nums;
}
#ydgabwknrs .gt_font_normal {
font-weight: normal;
}
#ydgabwknrs .gt_font_bold {
font-weight: bold;
}
#ydgabwknrs .gt_font_italic {
font-style: italic;
}
#ydgabwknrs .gt_super {
font-size: 65%;
}
#ydgabwknrs .gt_footnote_marks {
font-size: 75%;
vertical-align: 0.4em;
position: initial;
}
#ydgabwknrs .gt_asterisk {
font-size: 100%;
vertical-align: 0;
}
#ydgabwknrs .gt_indent_1 {
text-indent: 5px;
}
#ydgabwknrs .gt_indent_2 {
text-indent: 10px;
}
#ydgabwknrs .gt_indent_3 {
text-indent: 15px;
}
#ydgabwknrs .gt_indent_4 {
text-indent: 20px;
}
#ydgabwknrs .gt_indent_5 {
text-indent: 25px;
}
#ydgabwknrs .katex-display {
display: inline-flex !important;
margin-bottom: 0.75em !important;
}
#ydgabwknrs div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
height: 0px !important;
}
</style>
<table class="gt_table" data-quarto-disable-processing="false" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings">
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1" scope="col" id="label"><span class='gt_from_md'><strong>Characteristic</strong></span></th>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" scope="col" id="stat_0"><span class='gt_from_md'><strong>Overall</strong><br />
N = 200</span><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" scope="col" id="stat_1"><span class='gt_from_md'><strong>Drug A</strong><br />
N = 98</span><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" scope="col" id="stat_2"><span class='gt_from_md'><strong>Drug B</strong><br />
N = 102</span><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr><td headers="label" class="gt_row gt_left">Age</td>
<td headers="stat_0" class="gt_row gt_center">47 (38, 57)</td>
<td headers="stat_1" class="gt_row gt_center">46 (37, 60)</td>
<td headers="stat_2" class="gt_row gt_center">48 (39, 56)</td></tr>
<tr><td headers="label" class="gt_row gt_left"> Unknown</td>
<td headers="stat_0" class="gt_row gt_center">11</td>
<td headers="stat_1" class="gt_row gt_center">7</td>
<td headers="stat_2" class="gt_row gt_center">4</td></tr>
<tr><td headers="label" class="gt_row gt_left">Grade</td>
<td headers="stat_0" class="gt_row gt_center"><br /></td>
<td headers="stat_1" class="gt_row gt_center"><br /></td>
<td headers="stat_2" class="gt_row gt_center"><br /></td></tr>
<tr><td headers="label" class="gt_row gt_left"> I</td>
<td headers="stat_0" class="gt_row gt_center">68 (34%)</td>
<td headers="stat_1" class="gt_row gt_center">35 (36%)</td>
<td headers="stat_2" class="gt_row gt_center">33 (32%)</td></tr>
<tr><td headers="label" class="gt_row gt_left"> II</td>
<td headers="stat_0" class="gt_row gt_center">68 (34%)</td>
<td headers="stat_1" class="gt_row gt_center">32 (33%)</td>
<td headers="stat_2" class="gt_row gt_center">36 (35%)</td></tr>
<tr><td headers="label" class="gt_row gt_left"> III</td>
<td headers="stat_0" class="gt_row gt_center">64 (32%)</td>
<td headers="stat_1" class="gt_row gt_center">31 (32%)</td>
<td headers="stat_2" class="gt_row gt_center">33 (32%)</td></tr>
</tbody>
<tfoot>
<tr class="gt_footnotes">
<td class="gt_footnote" colspan="4"><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span> <span class='gt_from_md'>Median (Q1, Q3); n (%)</span></td>
</tr>
</tfoot>
</table>
</div>
>
> # Example 2 ----------------------------------
> trial |>
+ tbl_summary(
+ include = grade,
+ by = trt,
+ percent = "row",
+ statistic = ~"{p}%",
+ digits = ~1
+ ) |>
+ add_overall(
+ last = TRUE,
+ statistic = ~"{p}% (n={n})",
+ digits = ~ c(1, 0)
+ )
Error in as.data.frame.integer(x[[i]], optional = TRUE) :
row names contain missing values
Calls: add_overall ... data.frame -> as.data.frame -> as.data.frame.integer
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 2.5.0
Check: examples
Result: ERROR
Running examples in ‘gtsummary-Ex.R’ failed
The error most likely occurred in:
> ### Name: add_overall
> ### Title: Add overall column
> ### Aliases: add_overall add_overall.tbl_summary add_overall.tbl_continuous
> ### add_overall.tbl_svysummary add_overall.tbl_custom_summary
> ### add_overall.tbl_hierarchical add_overall.tbl_hierarchical_count
>
> ### ** Examples
>
> # Example 1 ----------------------------------
> trial |>
+ tbl_summary(include = c(age, grade), by = trt) |>
+ add_overall()
<div id="ydgabwknrs" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#ydgabwknrs table {
font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#ydgabwknrs thead, #ydgabwknrs tbody, #ydgabwknrs tfoot, #ydgabwknrs tr, #ydgabwknrs td, #ydgabwknrs th {
border-style: none;
}
#ydgabwknrs p {
margin: 0;
padding: 0;
}
#ydgabwknrs .gt_table {
display: table;
border-collapse: collapse;
line-height: normal;
margin-left: auto;
margin-right: auto;
color: #333333;
font-size: 16px;
font-weight: normal;
font-style: normal;
background-color: #FFFFFF;
width: auto;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #A8A8A8;
border-right-style: none;
border-right-width: 2px;
border-right-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #A8A8A8;
border-left-style: none;
border-left-width: 2px;
border-left-color: #D3D3D3;
}
#ydgabwknrs .gt_caption {
padding-top: 4px;
padding-bottom: 4px;
}
#ydgabwknrs .gt_title {
color: #333333;
font-size: 125%;
font-weight: initial;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 5px;
padding-right: 5px;
border-bottom-color: #FFFFFF;
border-bottom-width: 0;
}
#ydgabwknrs .gt_subtitle {
color: #333333;
font-size: 85%;
font-weight: initial;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
border-top-color: #FFFFFF;
border-top-width: 0;
}
#ydgabwknrs .gt_heading {
background-color: #FFFFFF;
text-align: center;
border-bottom-color: #FFFFFF;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_bottom_border {
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_col_headings {
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_col_heading {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: normal;
text-transform: inherit;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
vertical-align: bottom;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 5px;
padding-right: 5px;
overflow-x: hidden;
}
#ydgabwknrs .gt_column_spanner_outer {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: normal;
text-transform: inherit;
padding-top: 0;
padding-bottom: 0;
padding-left: 4px;
padding-right: 4px;
}
#ydgabwknrs .gt_column_spanner_outer:first-child {
padding-left: 0;
}
#ydgabwknrs .gt_column_spanner_outer:last-child {
padding-right: 0;
}
#ydgabwknrs .gt_column_spanner {
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
vertical-align: bottom;
padding-top: 5px;
padding-bottom: 5px;
overflow-x: hidden;
display: inline-block;
width: 100%;
}
#ydgabwknrs .gt_spanner_row {
border-bottom-style: hidden;
}
#ydgabwknrs .gt_group_heading {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
text-transform: inherit;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
vertical-align: middle;
text-align: left;
}
#ydgabwknrs .gt_empty_group_heading {
padding: 0.5px;
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
vertical-align: middle;
}
#ydgabwknrs .gt_from_md > :first-child {
margin-top: 0;
}
#ydgabwknrs .gt_from_md > :last-child {
margin-bottom: 0;
}
#ydgabwknrs .gt_row {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
margin: 10px;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #D3D3D3;
border-left-style: none;
border-left-width: 1px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 1px;
border-right-color: #D3D3D3;
vertical-align: middle;
overflow-x: hidden;
}
#ydgabwknrs .gt_stub {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
text-transform: inherit;
border-right-style: solid;
border-right-width: 2px;
border-right-color: #D3D3D3;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_stub_row_group {
color: #333333;
background-color: #FFFFFF;
font-size: 100%;
font-weight: initial;
text-transform: inherit;
border-right-style: solid;
border-right-width: 2px;
border-right-color: #D3D3D3;
padding-left: 5px;
padding-right: 5px;
vertical-align: top;
}
#ydgabwknrs .gt_row_group_first td {
border-top-width: 2px;
}
#ydgabwknrs .gt_row_group_first th {
border-top-width: 2px;
}
#ydgabwknrs .gt_summary_row {
color: #333333;
background-color: #FFFFFF;
text-transform: inherit;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_first_summary_row {
border-top-style: solid;
border-top-color: #D3D3D3;
}
#ydgabwknrs .gt_first_summary_row.thick {
border-top-width: 2px;
}
#ydgabwknrs .gt_last_summary_row {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_grand_summary_row {
color: #333333;
background-color: #FFFFFF;
text-transform: inherit;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_first_grand_summary_row {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
border-top-style: double;
border-top-width: 6px;
border-top-color: #D3D3D3;
}
#ydgabwknrs .gt_last_grand_summary_row_top {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
border-bottom-style: double;
border-bottom-width: 6px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_striped {
background-color: rgba(128, 128, 128, 0.05);
}
#ydgabwknrs .gt_table_body {
border-top-style: solid;
border-top-width: 2px;
border-top-color: #D3D3D3;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
}
#ydgabwknrs .gt_footnotes {
color: #333333;
background-color: #FFFFFF;
border-bottom-style: none;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 2px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 2px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_footnote {
margin: 0px;
font-size: 90%;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_sourcenotes {
color: #333333;
background-color: #FFFFFF;
border-bottom-style: none;
border-bottom-width: 2px;
border-bottom-color: #D3D3D3;
border-left-style: none;
border-left-width: 2px;
border-left-color: #D3D3D3;
border-right-style: none;
border-right-width: 2px;
border-right-color: #D3D3D3;
}
#ydgabwknrs .gt_sourcenote {
font-size: 90%;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 5px;
padding-right: 5px;
}
#ydgabwknrs .gt_left {
text-align: left;
}
#ydgabwknrs .gt_center {
text-align: center;
}
#ydgabwknrs .gt_right {
text-align: right;
font-variant-numeric: tabular-nums;
}
#ydgabwknrs .gt_font_normal {
font-weight: normal;
}
#ydgabwknrs .gt_font_bold {
font-weight: bold;
}
#ydgabwknrs .gt_font_italic {
font-style: italic;
}
#ydgabwknrs .gt_super {
font-size: 65%;
}
#ydgabwknrs .gt_footnote_marks {
font-size: 75%;
vertical-align: 0.4em;
position: initial;
}
#ydgabwknrs .gt_asterisk {
font-size: 100%;
vertical-align: 0;
}
#ydgabwknrs .gt_indent_1 {
text-indent: 5px;
}
#ydgabwknrs .gt_indent_2 {
text-indent: 10px;
}
#ydgabwknrs .gt_indent_3 {
text-indent: 15px;
}
#ydgabwknrs .gt_indent_4 {
text-indent: 20px;
}
#ydgabwknrs .gt_indent_5 {
text-indent: 25px;
}
#ydgabwknrs .katex-display {
display: inline-flex !important;
margin-bottom: 0.75em !important;
}
#ydgabwknrs div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
height: 0px !important;
}
</style>
<table class="gt_table" data-quarto-disable-processing="false" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings">
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1" scope="col" id="label"><span class='gt_from_md'><strong>Characteristic</strong></span></th>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" scope="col" id="stat_0"><span class='gt_from_md'><strong>Overall</strong><br />
N = 200</span><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" scope="col" id="stat_1"><span class='gt_from_md'><strong>Drug A</strong><br />
N = 98</span><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" scope="col" id="stat_2"><span class='gt_from_md'><strong>Drug B</strong><br />
N = 102</span><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr><td headers="label" class="gt_row gt_left">Age</td>
<td headers="stat_0" class="gt_row gt_center">47 (38, 57)</td>
<td headers="stat_1" class="gt_row gt_center">46 (37, 60)</td>
<td headers="stat_2" class="gt_row gt_center">48 (39, 56)</td></tr>
<tr><td headers="label" class="gt_row gt_left"> Unknown</td>
<td headers="stat_0" class="gt_row gt_center">11</td>
<td headers="stat_1" class="gt_row gt_center">7</td>
<td headers="stat_2" class="gt_row gt_center">4</td></tr>
<tr><td headers="label" class="gt_row gt_left">Grade</td>
<td headers="stat_0" class="gt_row gt_center"><br /></td>
<td headers="stat_1" class="gt_row gt_center"><br /></td>
<td headers="stat_2" class="gt_row gt_center"><br /></td></tr>
<tr><td headers="label" class="gt_row gt_left"> I</td>
<td headers="stat_0" class="gt_row gt_center">68 (34%)</td>
<td headers="stat_1" class="gt_row gt_center">35 (36%)</td>
<td headers="stat_2" class="gt_row gt_center">33 (32%)</td></tr>
<tr><td headers="label" class="gt_row gt_left"> II</td>
<td headers="stat_0" class="gt_row gt_center">68 (34%)</td>
<td headers="stat_1" class="gt_row gt_center">32 (33%)</td>
<td headers="stat_2" class="gt_row gt_center">36 (35%)</td></tr>
<tr><td headers="label" class="gt_row gt_left"> III</td>
<td headers="stat_0" class="gt_row gt_center">64 (32%)</td>
<td headers="stat_1" class="gt_row gt_center">31 (32%)</td>
<td headers="stat_2" class="gt_row gt_center">33 (32%)</td></tr>
</tbody>
<tfoot>
<tr class="gt_footnotes">
<td class="gt_footnote" colspan="4"><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span> <span class='gt_from_md'>Median (Q1, Q3); n (%)</span></td>
</tr>
</tfoot>
</table>
</div>
>
> # Example 2 ----------------------------------
> trial |>
+ tbl_summary(
+ include = grade,
+ by = trt,
+ percent = "row",
+ statistic = ~"{p}%",
+ digits = ~1
+ ) |>
+ add_overall(
+ last = TRUE,
+ statistic = ~"{p}% (n={n})",
+ digits = ~ c(1, 0)
+ )
Error in as.data.frame.integer(x[[i]], optional = TRUE) :
row names contain missing values
Calls: add_overall ... data.frame -> as.data.frame -> as.data.frame.integer
Execution halted
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
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.