Last updated on 2025-09-11 01:50:02 CEST.
Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
---|---|---|---|---|---|---|
r-devel-linux-x86_64-debian-clang | 0.2.6 | 6.86 | 190.19 | 197.05 | OK | |
r-devel-linux-x86_64-debian-gcc | 0.2.6 | 4.78 | 118.08 | 122.86 | OK | |
r-devel-linux-x86_64-fedora-clang | 0.2.6 | 323.83 | OK | |||
r-devel-linux-x86_64-fedora-gcc | 0.2.6 | 302.79 | OK | |||
r-devel-windows-x86_64 | 0.2.6 | 8.00 | 165.00 | 173.00 | ERROR | |
r-patched-linux-x86_64 | 0.2.6 | 7.45 | 176.18 | 183.63 | OK | |
r-release-linux-x86_64 | 0.2.6 | 6.86 | 177.67 | 184.53 | OK | |
r-release-macos-arm64 | 0.2.6 | 64.00 | OK | |||
r-release-macos-x86_64 | 0.2.6 | 118.00 | OK | |||
r-release-windows-x86_64 | 0.2.6 | 8.00 | 169.00 | 177.00 | OK | |
r-oldrel-macos-arm64 | 0.2.6 | 58.00 | OK | |||
r-oldrel-macos-x86_64 | 0.2.6 | 83.00 | OK | |||
r-oldrel-windows-x86_64 | 0.2.6 | 10.00 | 225.00 | 235.00 | OK |
Version: 0.2.6
Check: examples
Result: ERROR
Running examples in 'simpr-Ex.R' failed
The error most likely occurred in:
> ### Name: fit.simpr_tibble
> ### Title: Fit models to the simulated data
> ### Aliases: fit.simpr_tibble fit.simpr_spec
>
> ### ** Examples
>
> ## Generate data to fit models
> simple_linear_data = specify(a = ~ 2 + rnorm(n),
+ b = ~ 5 + 3*a + rnorm(n, 0, sd = 0.5)) %>%
+ define(n = 100:101) %>%
+ generate(2)
>
> ## Fit with a single linear term
> linear_fit = simple_linear_data %>%
+ fit(linear = ~lm(b ~ a, data = .))
>
> linear_fit # first fit element also prints
full tibble
--------------------------
# A tibble: 4 × 5
.sim_id n rep sim linear
<int> <int> <int> <list> <list>
1 1 100 1 <tibble [100 × 2]> <lm>
2 2 101 1 <tibble [101 × 2]> <lm>
3 3 100 2 <tibble [100 × 2]> <lm>
4 4 101 2 <tibble [101 × 2]> <lm>
sim[[1]]
--------------------------
# A tibble: 100 × 2
a b
<dbl> <dbl>
1 1.82 10.5
2 3.06 14.7
3 4.65 19.4
4 2.30 11.5
5 3.47 15.5
6 1.74 9.84
7 1.51 9.77
8 0.750 7.28
9 2.47 12.4
10 2.29 11.8
# ℹ 90 more rows
linear[[1]]
--------------------------
Call:
lm(formula = b ~ a, data = .)
Coefficients:
(Intercept) a
5.044 2.986
>
> ## Each element of $linear is a model object
> linear_fit$linear
[[1]]
Call:
lm(formula = b ~ a, data = .)
Coefficients:
(Intercept) a
5.044 2.986
[[2]]
Call:
lm(formula = b ~ a, data = .)
Coefficients:
(Intercept) a
5.038 2.980
[[3]]
Call:
lm(formula = b ~ a, data = .)
Coefficients:
(Intercept) a
4.945 3.064
[[4]]
Call:
lm(formula = b ~ a, data = .)
Coefficients:
(Intercept) a
4.929 3.035
>
> ## We can fit multiple models to the same data
> multi_fit = simple_linear_data %>%
+ fit(linear = ~lm(b ~ a, data = .),
+ quadratic = ~lm(b ~ a + I(a^2), data = .))
>
> ## Two columns, one for each model
> multi_fit
full tibble
--------------------------
# A tibble: 4 × 6
.sim_id n rep sim linear quadratic
<int> <int> <int> <list> <list> <list>
1 1 100 1 <tibble [100 × 2]> <lm> <lm>
2 2 101 1 <tibble [101 × 2]> <lm> <lm>
3 3 100 2 <tibble [100 × 2]> <lm> <lm>
4 4 101 2 <tibble [101 × 2]> <lm> <lm>
sim[[1]]
--------------------------
# A tibble: 100 × 2
a b
<dbl> <dbl>
1 1.82 10.5
2 3.06 14.7
3 4.65 19.4
4 2.30 11.5
5 3.47 15.5
6 1.74 9.84
7 1.51 9.77
8 0.750 7.28
9 2.47 12.4
10 2.29 11.8
# ℹ 90 more rows
linear[[1]]
--------------------------
Call:
lm(formula = b ~ a, data = .)
Coefficients:
(Intercept) a
5.044 2.986
quadratic[[1]]
--------------------------
Call:
lm(formula = b ~ a + I(a^2), data = .)
Coefficients:
(Intercept) a I(a^2)
5.055689 2.972430 0.003048
>
> ## Again, each element is a model object
> multi_fit$quadratic
[[1]]
Call:
lm(formula = b ~ a + I(a^2), data = .)
Coefficients:
(Intercept) a I(a^2)
5.055689 2.972430 0.003048
[[2]]
Call:
lm(formula = b ~ a + I(a^2), data = .)
Coefficients:
(Intercept) a I(a^2)
4.95366 3.10635 -0.03204
[[3]]
Call:
lm(formula = b ~ a + I(a^2), data = .)
Coefficients:
(Intercept) a I(a^2)
4.924078 3.096395 -0.008465
[[4]]
Call:
lm(formula = b ~ a + I(a^2), data = .)
Coefficients:
(Intercept) a I(a^2)
4.898686 3.071379 -0.008416
>
> ## Can view terms more nicely with tidy_fits
> multi_fit %>%
+ tidy_fits
# A tibble: 20 × 9
.sim_id n rep Source term estimate std.error statistic p.value
<int> <int> <int> <chr> <chr> <dbl> <dbl> <dbl> <dbl>
1 1 100 1 linear (Interce… 5.04 0.119 42.3 1.02e-64
2 1 100 1 linear a 2.99 0.0510 58.6 4.53e-78
3 1 100 1 quadratic (Interce… 5.06 0.207 24.4 3.90e-43
4 1 100 1 quadratic a 2.97 0.198 15.0 4.14e-27
5 1 100 1 quadratic I(a^2) 0.00305 0.0428 0.0713 9.43e- 1
6 2 101 1 linear (Interce… 5.04 0.112 44.9 1.19e-67
7 2 101 1 linear a 2.98 0.0492 60.5 5.13e-80
8 2 101 1 quadratic (Interce… 4.95 0.142 34.8 5.87e-57
9 2 101 1 quadratic a 3.11 0.140 22.1 6.20e-40
10 2 101 1 quadratic I(a^2) -0.0320 0.0333 -0.962 3.38e- 1
11 3 100 2 linear (Interce… 4.94 0.0959 51.6 7.94e-73
12 3 100 2 linear a 3.06 0.0425 72.2 9.14e-87
13 3 100 2 quadratic (Interce… 4.92 0.132 37.4 1.99e-59
14 3 100 2 quadratic a 3.10 0.147 21.1 5.49e-38
15 3 100 2 quadratic I(a^2) -0.00846 0.0368 -0.230 8.18e- 1
16 4 101 2 linear (Interce… 4.93 0.114 43.3 3.59e-66
17 4 101 2 linear a 3.03 0.0513 59.2 4.24e-79
18 4 101 2 quadratic (Interce… 4.90 0.177 27.7 3.80e-48
19 4 101 2 quadratic a 3.07 0.169 18.2 3.50e-33
20 4 101 2 quadratic I(a^2) -0.00842 0.0370 -0.228 8.20e- 1
>
> ## Can view model summaries with glance_fits
> multi_fit %>%
+ glance_fits
Error in `map()`:
ℹ In index: 1.
ℹ With name: linear.
Caused by error:
ℹ In index: 1.
ℹ With name: 1.
Caused by error in `ll()`:
! could not find function "ll"
Backtrace:
▆
1. ├─multi_fit %>% glance_fits
2. ├─simpr::glance_fits(.)
3. │ ├─simpr::apply_fits(...)
4. │ └─simpr:::apply_fits.simpr_tibble(...)
5. │ └─purrr::map_dfr(...)
6. │ └─purrr::map(.x, .f, ...)
7. │ └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
8. │ ├─purrr:::with_indexed_errors(...)
9. │ │ └─base::withCallingHandlers(...)
10. │ ├─purrr:::call_with_cleanup(...)
11. │ └─simpr (local) .f(.x[[i]], ...)
12. │ └─furrr::future_map_dfr(...)
13. │ └─furrr::future_map(...)
14. │ └─furrr:::furrr_map_template(...)
15. │ └─furrr:::furrr_template(...)
16. │ └─future::future(...)
17. │ ├─future::run(future)
18. │ └─future:::run.Future(future)
19. │ ├─base::tryCatch(...)
20. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
21. │ │ ├─base (local) tryCatchOne(...)
22. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
23. │ │ └─base (local) tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
24. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
25. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
26. │ ├─future::launchFuture(backend, future = future)
27. │ └─future:::launchFuture.SequentialFutureBackend(backend, future = future)
28. │ └─future:::evalFuture(data)
29. │ ├─base::tryCatch(...)
30. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
31. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
32. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
33. │ └─future:::evalFutureInternal(data)
34. │ ├─base::tryCatch(...)
35. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
36. │ │ ├─base (local) tryCatchOne(...)
37. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
38. │ │ └─base (local) tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
39. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
40. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
41. │ ├─base::tryCatch(...)
42. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
43. │ ├─base::withCallingHandlers(...)
44. │ ├─base::withVisible(...)
45. │ └─base::eval(expr, envir = globalenv())
46. │ └─base::eval(expr, envir = globalenv())
47. ├─base::local(...)
48. │ └─base::eval.parent(substitute(eval(quote(expr), envir)))
49. │ └─base::eval(expr, p)
50. │ └─base::eval(expr, p)
51. ├─base::eval(...)
52. │ └─base::eval(...)
53. │ ├─base::do.call(...furrr_map_fn, args)
54. │ └─purrr (local) `<fn>`(.x = `<named list>`, .f = `<fn>`)
55. │ └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
56. │ ├─purrr:::with_indexed_errors(...)
57. │ │ └─base::withCallingHandlers(...)
58. │ ├─purrr:::call_with_cleanup(...)
59. │ └─.f(.x[[i]], ...)
60. │ └─simpr (local) ...furrr_fn(...)
61. │ ├─tibble::as_tibble((purrr::as_mapper(.f))(...))
62. │ ├─(purrr::as_mapper(.f))(...)
63. │ └─broom:::glance.lm(...)
64. │ ├─base::with(...)
65. │ └─base::with.default(...)
66. │ └─base::eval(substitute(expr), data, enclos = parent.frame())
67. │ └─base::eval(substitute(expr), data, enclos = parent.frame())
68. │ └─tibble::tibble(...)
69. │ └─tibble:::tibble_quos(xs, .rows, .name_repair)
70. │ └─rlang::eval_tidy(xs[[j]], mask)
71. ├─stats::AIC(x)
72. ├─stats:::AIC.default(x)
73. └─base::.handleSimpleError(...)
74. └─purrr (local) h(simpleError(msg, call))
75. └─cli::cli_abort(...)
76. └─rlang::abort(...)
Execution halted
Flavor: r-devel-windows-x86_64
Version: 0.2.6
Check: tests
Result: ERROR
Running 'testthat.R' [41s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> library(testthat)
> library(simpr)
Attaching package: 'simpr'
The following object is masked from 'package:stats':
filter
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
>
> test_check("simpr")
[ FAIL 2 | WARN 1 | SKIP 0 | PASS 48 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test_calc_glance.R:7:3'): glance_fits correctly returns broom::glance output ──
<purrr_error_indexed/rlang_error/error/condition>
Error in `(function (.x, .f, ..., .progress = FALSE)
{
map_("list", .x, .f, ..., .progress = .progress)
})(.x = 1, .f = function (...)
{
{
...furrr_chunk_seeds_i <- ...furrr_chunk_seeds_env[["i"]]
...furrr_chunk_seeds_env[["i"]] <- ...furrr_chunk_seeds_i +
1L
assign(x = ".Random.seed", value = ...furrr_chunk_seeds[[...furrr_chunk_seeds_i]],
envir = globalenv(), inherits = FALSE)
}
NULL
...furrr_out <- ...furrr_fn(...)
...furrr_out
})`: ℹ In index: 1.
Caused by error in `ll()`:
! could not find function "ll"
Backtrace:
▆
1. ├─... %>% relocate(.sim_id) at test_calc_glance.R:7:3
2. ├─dplyr::relocate(., .sim_id)
3. ├─dplyr::mutate(., .sim_id = 1)
4. ├─furrr::future_map(...)
5. │ └─furrr:::furrr_map_template(...)
6. │ └─furrr:::furrr_template(...)
7. │ └─future::future(...)
8. │ ├─future::run(future)
9. │ └─future:::run.Future(future)
10. │ ├─base::tryCatch(...)
11. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
12. │ │ ├─base (local) tryCatchOne(...)
13. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
14. │ │ └─base (local) tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
15. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
16. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
17. │ ├─future::launchFuture(backend, future = future)
18. │ └─future:::launchFuture.SequentialFutureBackend(backend, future = future)
19. │ └─future:::evalFuture(data)
20. │ ├─base::tryCatch(...)
21. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
22. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
23. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
24. │ └─future:::evalFutureInternal(data)
25. │ ├─base::tryCatch(...)
26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
27. │ │ ├─base (local) tryCatchOne(...)
28. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
29. │ │ └─base (local) tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
30. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
31. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
32. │ ├─base::tryCatch(...)
33. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
34. │ ├─base::withCallingHandlers(...)
35. │ ├─base::withVisible(...)
36. │ └─base::eval(expr, envir = globalenv())
37. │ └─base::eval(expr, envir = globalenv())
38. ├─base::local(...)
39. │ └─base::eval.parent(substitute(eval(quote(expr), envir)))
40. │ └─base::eval(expr, p)
41. │ └─base::eval(expr, p)
42. ├─base::eval(...)
43. │ └─base::eval(...)
44. │ ├─base::do.call(...furrr_map_fn, args)
45. │ └─purrr (local) `<fn>`(.x = 1, .f = `<fn>`)
46. │ └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
47. │ ├─purrr:::with_indexed_errors(...)
48. │ │ └─base::withCallingHandlers(...)
49. │ ├─purrr:::call_with_cleanup(...)
50. │ └─.f(.x[[i]], ...)
51. │ └─simpr (local) ...furrr_fn(...)
52. │ ├─broom::glance(lm(x2 ~ x1)) at test_calc_glance.R:11:5
53. │ └─broom:::glance.lm(lm(x2 ~ x1))
54. │ ├─base::with(...)
55. │ └─base::with.default(...)
56. │ └─base::eval(substitute(expr), data, enclos = parent.frame())
57. │ └─base::eval(substitute(expr), data, enclos = parent.frame())
58. │ └─tibble::tibble(...)
59. │ └─tibble:::tibble_quos(xs, .rows, .name_repair)
60. │ └─rlang::eval_tidy(xs[[j]], mask)
61. ├─stats::AIC(x)
62. ├─stats:::AIC.default(x)
63. └─base::.handleSimpleError(...)
64. └─purrr (local) h(simpleError(msg, call))
65. └─cli::cli_abort(...)
66. └─rlang::abort(...)
── Error ('test_include.R:67:3'): delayed tidy() and glance() same as generate() ──
<purrr_error_indexed/rlang_error/error/condition>
Error in `map(.x, .f, ...)`: ℹ In index: 1.
ℹ With name: lm.
Caused by error:
ℹ In index: 1.
ℹ With name: 1.
Caused by error in `ll()`:
! could not find function "ll"
[ FAIL 2 | WARN 1 | SKIP 0 | PASS 48 ]
Error: Test failures
Execution halted
Flavor: r-devel-windows-x86_64
Version: 0.2.6
Check: re-building of vignette outputs
Result: ERROR
Error(s) in re-building vignettes:
--- re-building 'optimization.Rmd' using rmarkdown
--- finished re-building 'optimization.Rmd'
--- re-building 'reproducibility.Rmd' using rmarkdown
--- finished re-building 'reproducibility.Rmd'
--- re-building 'simpr.Rmd' using rmarkdown
Quitting from simpr.Rmd:340-348 [glance_fits_simple]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NULL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'simpr.Rmd' failed with diagnostics:
ℹ In index: 1.
ℹ With name: lm.
Caused by error:
ℹ In index: 1.
ℹ With name: 1.
Caused by error in `ll()`:
! could not find function "ll"
--- failed re-building 'simpr.Rmd'
--- re-building 'simulation-errors.Rmd' using rmarkdown
--- finished re-building 'simulation-errors.Rmd'
SUMMARY: processing the following file failed:
'simpr.Rmd'
Error: Vignette re-building failed.
Execution halted
Flavor: r-devel-windows-x86_64
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.
Health stats visible at Monitor.