pointblank icon indicating copy to clipboard operation
pointblank copied to clipboard

`export_report()` not working for multiagent

Open marianschmidt opened this issue 2 years ago • 1 comments

Prework

  • [x] Read and agree to the code of conduct and contributing guidelines.
  • [x] If there is already a relevant issue, whether open or closed, comment on the existing thread instead of posting a new issue.
  • [x] Post a minimal reproducible example so the maintainer can troubleshoot the problems you identify. A reproducible example is:
    • [x] Runnable: post enough R code and data so any onlooker can create the error on their own computer.
    • [x] Minimal: reduce runtime wherever possible and remove complicated details that are irrelevant to the issue at hand.
    • [x] Readable: format your code according to the tidyverse style guide.

Description

The 'export_report()' function fails when trying to write an .html report for a multiagent object. It fails with object 'object_type' not found without a trace to where the error had happened.

Reproducible example

#reprex.pointblank.export.multiagent.R

library(pointblank)

agent1 <- create_agent(tbl = small_table) %>% 
  rows_distinct() %>% 
  interrogate()

agent2 <- create_agent(tbl = game_revenue) %>% 
  rows_distinct() %>% 
  interrogate()

multiagent <- create_multiagent(agent1,
                                agent2)

export_report(multiagent, 
              filename = "report.html")
#> Error in eval(parse(text = text, keep.source = FALSE), envir): object 'object_type' not found

Created on 2022-12-01 with reprex v2.0.2

Session info
sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value
#>  version  R version 4.2.1 (2022-06-23 ucrt)
#>  os       Windows 10 x64 (build 19044)
#>  system   x86_64, mingw32
#>  ui       RTerm
#>  language (EN)
#>  collate  German_Germany.utf8
#>  ctype    German_Germany.utf8
#>  tz       Europe/Berlin
#>  date     2022-12-01
#>  pandoc   2.19.2 @ C:/Program Files/RStudio/bin/quarto/bin/tools/ (via rmarkdown)
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version     date (UTC) lib source
#>  assertthat    0.2.1       2019-03-21 [1] CRAN (R 4.2.1)
#>  blastula      0.3.2       2020-05-19 [1] CRAN (R 4.2.2)
#>  cli           3.4.1       2022-09-23 [1] CRAN (R 4.2.1)
#>  DBI           1.1.3       2022-06-18 [1] CRAN (R 4.2.1)
#>  digest        0.6.30      2022-10-18 [1] CRAN (R 4.2.2)
#>  dplyr         1.0.10      2022-09-01 [1] CRAN (R 4.2.1)
#>  evaluate      0.18        2022-11-07 [1] CRAN (R 4.2.2)
#>  fansi         1.0.3       2022-03-24 [1] CRAN (R 4.2.1)
#>  fastmap       1.1.0       2021-01-25 [1] CRAN (R 4.2.1)
#>  fs            1.5.2       2021-12-08 [1] CRAN (R 4.2.1)
#>  generics      0.1.3       2022-07-05 [1] CRAN (R 4.2.1)
#>  glue          1.6.2       2022-02-24 [1] CRAN (R 4.2.1)
#>  highr         0.9         2021-04-16 [1] CRAN (R 4.2.1)
#>  htmltools     0.5.3       2022-07-18 [1] CRAN (R 4.2.1)
#>  knitr         1.41        2022-11-18 [1] CRAN (R 4.2.1)
#>  lifecycle     1.0.3       2022-10-07 [1] CRAN (R 4.2.2)
#>  magrittr      2.0.3       2022-03-30 [1] CRAN (R 4.2.1)
#>  pillar        1.8.1       2022-08-19 [1] CRAN (R 4.2.1)
#>  pkgconfig     2.0.3       2019-09-22 [1] CRAN (R 4.2.1)
#>  pointblank  * 0.11.2.9000 2022-11-18 [1] Github (rich-iannone/pointblank@721d930)
#>  purrr         0.3.5       2022-10-06 [1] CRAN (R 4.2.1)
#>  R.cache       0.16.0      2022-07-21 [1] CRAN (R 4.2.1)
#>  R.methodsS3   1.8.2       2022-06-13 [1] CRAN (R 4.2.0)
#>  R.oo          1.25.0      2022-06-12 [1] CRAN (R 4.2.0)
#>  R.utils       2.12.2      2022-11-11 [1] CRAN (R 4.2.1)
#>  R6            2.5.1       2021-08-19 [1] CRAN (R 4.2.1)
#>  reprex        2.0.2       2022-08-17 [1] CRAN (R 4.2.1)
#>  rlang         1.0.6       2022-09-24 [1] CRAN (R 4.2.1)
#>  rmarkdown     2.18        2022-11-09 [1] CRAN (R 4.2.2)
#>  rstudioapi    0.14        2022-08-22 [1] CRAN (R 4.2.1)
#>  sessioninfo   1.2.2       2021-12-06 [1] CRAN (R 4.2.1)
#>  stringi       1.7.8       2022-07-11 [1] CRAN (R 4.2.1)
#>  stringr       1.4.1       2022-08-20 [1] CRAN (R 4.2.1)
#>  styler        1.8.1       2022-11-07 [1] CRAN (R 4.2.2)
#>  tibble        3.1.8       2022-07-22 [1] CRAN (R 4.2.1)
#>  tidyselect    1.2.0       2022-10-10 [1] CRAN (R 4.2.2)
#>  utf8          1.2.2       2021-07-24 [1] CRAN (R 4.2.1)
#>  vctrs         0.5.1       2022-11-16 [1] CRAN (R 4.2.1)
#>  withr         2.5.0       2022-03-03 [1] CRAN (R 4.2.1)
#>  xfun          0.35        2022-11-16 [1] CRAN (R 4.2.1)
#>  yaml          2.3.6       2022-10-18 [1] CRAN (R 4.2.1)
#> 
#>  [1] C:/Users/ga27jar/AppData/Local/R/win-library/4.2
#>  [2] C:/Program Files/R/R-4.2.1/library
#> 
#> ──────────────────────────────────────────────────────────────────────────────

P.S.: Do you want us to keep the issue template sections (e.g. Prework) above or to only post the description and reprex?

marianschmidt avatar Dec 01 '22 12:12 marianschmidt

Thanks for this report! I'll make sure to look at this and fix the underlying problem.

Also don't worry about the template prework section. I'm thinking of removing it from new Issues (because it's probably not very useful).

rich-iannone avatar Dec 01 '22 16:12 rich-iannone