提问人:Mageentta 提问时间:11/14/2023 最后编辑:Mageentta 更新时间:11/14/2023 访问量:33
使用 shap 库时出现 R Markdown 编织错误
R Markdown knit error when using shap library
问:
我试图将我的 R markdown 文档编织到 flex 仪表板中,但在尝试在 python 代码块中导入“shap”包时不断出现以下错误:
Quitting from lines 45-46 [unnamed-chunk-1] (working_example.Rmd)
Error:
! RuntimeError: ValueError: Key figure.figsize: Could not convert [6.0, 3.75] to float
Backtrace:
1. rmarkdown::render(...)
2. knitr::knit(knit_input, knit_output, envir = envir, quiet = quiet)
3. knitr:::process_file(text, output)
7. knitr:::process_group.block(group)
8. knitr:::call_block(x)
...
12. knitr (local) engine(options)
13. reticulate::eng_python(options)
14. reticulate:::py_compile_eval(snippet, compile_mode)
17. builtins$eval(compiled, globals, locals)
18. reticulate:::py_call_impl(callable, dots$args, dots$keywords)
Execution halted
第 45-46 行包含导入 shap 库的 python 块。
我确信这与 shap 库有关,因为我在其他库中没有遇到这样的错误。我尝试将 shap 库导入到新文档中,但没有引起任何问题。
更新:似乎将 R Markdown 输出更改为 html_document 可以解决问题。我怀疑该错误可能是由 flexdashboard 引起的。
答:
1赞
Mageentta
11/14/2023
#1
该问题似乎已在较新版本的 reticulate、flexdashboard 或 rmarkdown 库中修复。更新库可以解决该问题。
评论