Last updated on 2026-06-07 02:50:37 CEST.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 0.12.0 | 15.42 | 517.79 | 533.21 | OK | |
| r-devel-linux-x86_64-debian-gcc | 0.12.0 | 12.00 | 162.51 | 174.51 | ERROR | |
| r-devel-linux-x86_64-fedora-clang | 0.12.0 | 30.00 | 628.57 | 658.57 | OK | |
| r-devel-linux-x86_64-fedora-gcc | 0.12.0 | 33.00 | 701.06 | 734.06 | OK | |
| r-devel-windows-x86_64 | 0.12.0 | 18.00 | 399.00 | 417.00 | OK | |
| r-patched-linux-x86_64 | 0.12.0 | 17.02 | 374.90 | 391.92 | OK | |
| r-release-linux-x86_64 | 0.12.0 | 15.24 | 376.98 | 392.22 | OK | |
| r-release-macos-arm64 | 0.12.0 | 4.00 | 79.00 | 83.00 | OK | |
| r-release-macos-x86_64 | 0.12.0 | 12.00 | 262.00 | 274.00 | OK | |
| r-release-windows-x86_64 | 0.12.0 | 21.00 | 388.00 | 409.00 | OK | |
| r-oldrel-macos-arm64 | 0.12.0 | 4.00 | 90.00 | 94.00 | OK | |
| r-oldrel-macos-x86_64 | 0.12.0 | 12.00 | 274.00 | 286.00 | OK | |
| r-oldrel-windows-x86_64 | 0.12.0 | 26.00 | 520.00 | 546.00 | OK |
Version: 0.12.0
Check: examples
Result: ERROR
Running massageExamples to create ‘spicy-Ex.R’ failed
Error in file(out, "wt") : cannot open the connection
Calls: <Anonymous> -> Rd2ex -> file
In addition: Warning message:
In file(out, "wt") :
cannot open file '/tmp/RtmpFy8zSK/file15024f54c55ad5/count_n.R': No space left on device
Execution halted
NONE
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.12.0
Check: tests
Result: ERROR
Running ‘spelling.R’ [0s/0s]
Running ‘testthat.R’ [58s/73s]
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(spicy)
>
> test_check("spicy")
Frequency table: x
Category │ Values Freq. Percent
────────────┼──────────────────────────────
Valid │ A 1 25.0
│ B 2 50.0
│ C 1 25.0
────────────┼──────────────────────────────
Total │ 4 100.0
Class: character
Data: x
Frequency table: c("A", "B", "A")
Category │ Values Freq. Percent
────────────┼──────────────────────────────
Valid │ A 2 66.7
│ B 1 33.3
────────────┼──────────────────────────────
Total │ 3 100.0
Class: character
Data: c("A", "B", "A")
Frequency table: x
Category │ Values Freq. Percent
────────────┼──────────────────────────────
Valid │ A 1 20.0
│ B 1 30.0
│ C 2 50.0
────────────┼──────────────────────────────
Total │ 3 100.0
Class: character
Data: df
Weight: w (rescaled)
Frequency table: c("A", "B", "B")
Category │ Values Freq. Percent Cum. Percent
────────────┼──────────────────────────────────────────────
Valid │ A 1 33.3 33.3
│ B 2 66.7 100.0
────────────┼──────────────────────────────────────────────
Total │ 3 100.0 100.0
Class: character
Data: c("A", "B", "B")
Frequency table: x
Category │ Values Freq. Percent Valid Percent Cum. Percent
────────────┼───────────────────────────────────────────────────────────────
Valid │ A 2 50.0 66.7 50.0
│ B 1 25.0 33.3 75.0
Missing │ NA 1 25.0 100.0
────────────┼───────────────────────────────────────────────────────────────
Total │ 4 100.0 100.0 100.0
Category │ Values Cum. Valid Percent
────────────┼────────────────────────────────
Valid │ A 66.7
│ B 100.0
Missing │ NA
────────────┼────────────────────────────────
Total │ 100.0
Class: character
Data: x
Frequency table: x
Category │ Values Freq. Percent
────────────┼──────────────────────────────
Valid │ A 0 16.7
│ B 1 33.3
│ C 2 50.0
────────────┼──────────────────────────────
Total │ 3 100.0
Class: character
Data: df
Weight: w (rescaled)
Frequency table: x
Category │ Values Freq. Percent Valid Percent
────────────┼───────────────────────────────────────────────────
Valid │ [1] Low 1 14.3 16.7
│ [2] Medium 2 28.6 33.3
│ [3] High 3 42.9 50.0
Missing │ NA 1 14.3
────────────┼───────────────────────────────────────────────────
Total │ 7 100.0 100.0
Label: Satisfaction level
Class: haven_labelled, vctrs_vctr, double
Data: x
Continuous outcomes by sex
Variable │ M (F) M (M) Δ (M - F) 95% CI LL 95% CI UL p R² n
──────────┼───────────────────────────────────────────────────────────────
score │ 49.58 49.04 -0.54 -3.35 2.28 .703 0.00 40
Continuous outcomes by sex
Variable │ M (F) M (M) Δ (M - F) 95% CI LL 95% CI UL p R² n
──────────┼───────────────────────────────────────────────────────────────
score │ 49.46 49.16 -0.29 -3.24 2.65 .841 0.01 40
Note. Adjusted for age (proportional).
Continuous outcomes by sex
Variable │ M (F) M (M) Δ (M - F) 95% CI LL 95% CI UL p R² n
──────────┼───────────────────────────────────────────────────────────────
score │ 49.46 49.16 -0.29 -3.24 2.65 .841 0.01 40
Note. Adjusted for age (balanced).
Continuous outcomes by sex
Variable │ M (F) M (M) Δ (M - F) 95% CI LL 95% CI UL p R² n
──────────┼───────────────────────────────────────────────────────────────
score │ 49.39 51.48 2.09 -1.74 5.92 .276 0.05 40
Note. Adjusted for age, weight (proportional).
mean_n(): Row means computed with min_valid = 1, regex = FALSE
mean_n(): Ignored non-numeric columns: char
Ordered factor(s) detected. Polynomial contrasts (the R default for `ordered()`) decompose the factor into orthogonal trend components: `.L` = linear, `.Q` = quadratic, `.C` = cubic, `^k` = degree k. Coefficients are trends across the ordered levels, NOT per-level effects against a reference.
i To display per-level (treatment) effects, refit with `factor(x, ordered = FALSE)` or set `options(contrasts = c("contr.treatment", "contr.treatment"))`.
This message is displayed once per session.
Saving _problems/test-regression_dispatch_engines-439.R
sum_n(): Row sums computed with min_valid = 1, regex = FALSE
sum_n(): Ignored non-numeric columns: char
Categorical table copied to clipboard.
Categorical table by sex
Variable │ Female n Female % Male n Male % Total n Total % p
───────────────────┼────────────────────────────────────────────────────────────
smoking │ .713
No │ 475 78.4 451 79.3 926 78.8
Yes │ 131 21.6 118 20.7 249 21.2
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
education │ .344
Lower secondary │ 134 21.6 127 21.9 261 21.8
Upper secondary │ 290 46.8 249 42.9 539 44.9
Tertiary │ 196 31.6 204 35.2 400 33.3
Variable │ Effect size
───────────────────┼─────────────
smoking │ .01
No │
Yes │
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌
education │ .04
Lower secondary │
Upper secondary │
Tertiary │
Note. Phi: smoking; Cramer's V: education.
Categorical table by sex
Variable │ Female n Female % Male n Male % Total n Total % p
───────────────────┼────────────────────────────────────────────────────────────
smoking │ .713
No │ 475 78.4 451 79.3 926 78.8
Yes │ 131 21.6 118 20.7 249 21.2
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
education │ .344
Lower secondary │ 134 21.6 127 21.9 261 21.8
Upper secondary │ 290 46.8 249 42.9 539 44.9
Tertiary │ 196 31.6 204 35.2 400 33.3
Variable │ Cramer's V
───────────────────┼────────────
smoking │ .01
No │
Yes │
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌
education │ .04
Lower secondary │
Upper secondary │
Tertiary │
*** caught segfault ***
address 0x1e0, cause 'memory not mapped'
Traceback:
1: zip::unzip(zipfile = file, exdir = folder)
2: unpack_folder(file = path, folder = package_dir)
3: read_docx()
4: flextable::save_as_docx(ft, path = word_path)
5: table_categorical(sochealth, "smoking", "education", output = "word", word_path = tmp_docx)
6: eval(code, test_env)
7: eval(code, test_env)
8: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
9: doTryCatch(return(expr), name, parentenv, handler)
10: tryCatchOne(expr, names, parentenv, handlers[[1L]])
11: tryCatchList(expr, classes, parentenv, handlers)
12: tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal)
13: doWithOneRestart(return(expr), restart)
14: withOneRestart(expr, restarts[[1L]])
15: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), end_test = function() { })
16: test_code(code, parent.frame())
17: test_that("table_categorical grouped word and clipboard outputs work", { skip_if_not_installed("flextable") skip_if_not_installed("officer") skip_if_not_installed("clipr") tmp_docx <- tempfile(fileext = ".docx") on.exit(unlink(tmp_docx), add = TRUE) path <- table_categorical(sochealth, "smoking", "education", output = "word", word_path = tmp_docx) expect_identical(path, invisible(tmp_docx)) expect_true(file.exists(tmp_docx)) clip_text <- NULL ns <- asNamespace("clipr") old_write <- get("write_clip", envir = ns) unlockBinding("write_clip", ns) assign("write_clip", function(x, ...) { clip_text <<- x invisible(NULL) }, envir = ns) lockBinding("write_clip", ns) on.exit({ unlockBinding("write_clip", ns) assign("write_clip", old_write, envir = ns) lockBinding("write_clip", ns) }, add = TRUE) txt <- table_categorical(sochealth, "smoking", "education", output = "clipboard", assoc_ci = TRUE) expect_type(txt, "character") expect_match(clip_text, "Cramer's V") expect_match(clip_text, "CI lower") })
18: eval(code, test_env)
19: eval(code, test_env)
20: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
21: doTryCatch(return(expr), name, parentenv, handler)
22: tryCatchOne(expr, names, parentenv, handlers[[1L]])
23: tryCatchList(expr, classes, parentenv, handlers)
24: tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal)
25: doWithOneRestart(return(expr), restart)
26: withOneRestart(expr, restarts[[1L]])
27: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), end_test = function() { })
28: test_code(code = exprs, env = env, reporter = get_reporter() %||% StopReporter$new())
29: source_file(path, env = env(env), desc = desc, shuffle = shuffle, error_call = error_call)
30: FUN(X[[i]], ...)
31: lapply(test_paths, test_one_file, env = env, desc = desc, shuffle = shuffle, error_call = error_call)
32: doTryCatch(return(expr), name, parentenv, handler)
33: tryCatchOne(expr, names, parentenv, handlers[[1L]])
34: tryCatchList(expr, classes, parentenv, handlers)
35: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL})
36: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, desc = desc, shuffle = shuffle, error_call = error_call))
37: test_files_serial(test_dir = test_dir, test_package = test_package, test_paths = test_paths, load_helpers = load_helpers, reporter = reporter, env = env, stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, desc = desc, load_package = load_package, shuffle = shuffle, error_call = error_call)
38: test_files(test_dir = path, test_paths = test_paths, test_package = package, reporter = reporter, load_helpers = load_helpers, env = env, stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, load_package = load_package, parallel = parallel, shuffle = shuffle)
39: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed")
40: test_check("spicy")
An irrecoverable exception occurred. R is aborting now ...
Segmentation fault
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.12.0
Check: re-building of vignette outputs
Result: ERROR
Error(s) in re-building vignettes:
...
--- re-building ‘association-measures.Rmd’ using rmarkdown
--- finished re-building ‘association-measures.Rmd’
--- re-building ‘frequency-tables.Rmd’ using rmarkdown
--- finished re-building ‘frequency-tables.Rmd’
--- re-building ‘spicy.Rmd’ using rmarkdown
--- finished re-building ‘spicy.Rmd’
--- re-building ‘summary-tables-reporting.Rmd’ using rmarkdown
--- finished re-building ‘summary-tables-reporting.Rmd’
--- re-building ‘table-categorical.Rmd’ using rmarkdown
--- finished re-building ‘table-categorical.Rmd’
--- re-building ‘table-continuous-lm.Rmd’ using rmarkdown
--- finished re-building ‘table-continuous-lm.Rmd’
--- re-building ‘table-continuous.Rmd’ using rmarkdown
--- finished re-building ‘table-continuous.Rmd’
sh: 1: cannot create /tmp/RtmpEIkWYM/file15a0fc1bd72463: No space left on device
Warning in file(con, "r") :
cannot open file '/tmp/RtmpEIkWYM/file15a0fc1bd72463': No such file or directory
Error in file(con, "r") : cannot open the connection
Calls: <Anonymous> -> cat -> readLines -> file
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc