【发布时间】:2022-08-05 05:14:32
【问题描述】:
我正在尝试在 rmarkdown 文档中嵌入 targets 工作流的静态图像。我试图通过使用tar_mermaid 来做到这一点,定义一个目标,以mermaid 格式编写工作流mm <- tar_mermaid(); writeLines(mm, \"target_mermaid.js\") 但tar_mermaid 的帮助说
您可以通过复制来可视化图表 将文本放入公共在线 mermaid.js 编辑器或美人鱼 GitHub 代码块
我正在寻找一种编程方式任何一个(1) 将 Javascript 输出嵌入 (R)markdown 文件中,或者(2) 渲染它(如 SVG、PNG 等)。
我认为作为一种快捷方式,我可以剪切并粘贴到由
```mermaid分隔的markdown 代码块中,或者在results = \"asis\"的块中使用cat(readLines(\"target_mermaid.js\"), sep = \"\\n\"),但我想这只适用于Github markdown(我使用 Pandoc 渲染为 HTML) ... ?
visNetwork包有一个visSave()函数,可以保存到 HTML(不是我想要的,但比我迄今为止管理的更好),还有一个visExport()函数(保存到 PNG 等,但仅通过在 Web 浏览器中单击)。此外,targets包装visNetwork函数的方式(到目前为止)对我来说很难解开(即,它不返回visNetwork对象,而是自动返回一个小部件......)目前我可以去https://mermaid.live,粘贴美人鱼代码,然后手动导出PNG,但我真的想以编程方式完成(即作为我工作流程的一部分,不涉及手动步骤)。
标签: r r-markdown mermaid targets-r-package