我正在尝试了解如何knitr_out
在.file_out
vis_drake_graph
drake
我有两个问题。
Q1:使用knitr_out
和file_out
创建markdown
报告
虽然这样的代码适用于我的一个较小的项目:
make_hyp_data_aggregated_report <- function() {
render(
input = knitr_in("rmd/hyptest-is-data-being-aggregated.Rmd"),
output_file = file_out("~/projectname/reports/01-hyp-test.html"),
quiet = TRUE
)
}
plan <- drake_plan(
...
...
hyp_data_aggregated_report = make_hyp_data_aggregated_report()
...
...
)
在我的大型项目(有大约 10 多个报告)中完全相同的代码不能完全正确地工作。即,在构建报告时,knitr_in
对象不会drake::vis_drake_graph()
在我的大型项目中使用的图表中显示为蓝色方块。
这两个项目都使用drake::loadd(....)
markdown 内的来从缓存中获取对象。
一旦图表变得繁忙,是否有一些代码vis_drake_graph
可以删除这些方块?
Q2:file_out
对象在vis_drake_graph
有没有办法将file_out
对象本身显示为圆形/正方形vis_drake_graph
?
Q3:包裹出现在vis_drake_graph
有没有办法避免vis_drake_graph
显式打印包?(基本上任何带有::
)