gpt4 book ai didi

r - 目标工作流程的静态图像,以编程方式

转载 作者:行者123 更新时间:2023-12-05 03:20:29 24 4
gpt4 key购买 nike

我正在尝试嵌入 targets 的静态图像rmarkdown 文档中的工作流程。我试图通过使用 tar_mermaid 来做到这一点, 定义一个在 mermaid 中写入工作流的目标格式 mm <- tar_mermaid(); writeLines(mm, "target_mermaid.js")但帮助 tar_mermaid

You can visualize the graph by copyingthe text into a public online mermaid.js editor or a mermaid GitHub code chunk

我正在寻找一种编程方式来要么 (1) 将 Javascript 输出嵌入到 (R)markdown 文件中, (2) 呈现它(作为 SVG , PNG, 等等)。

我认为这是一种快捷方式,我可以将其剪切并粘贴到由 ```mermaid 分隔的 Markdown 代码块中, 或使用 cat(readLines("target_mermaid.js"), sep = "\n")在一个 block 中 results = "asis"但我想这只适用于 Github Markdown (我正在使用 Pandoc 呈现为 HTML)......?

visNetwork包裹有一个 visSave()可以保存到 HTML 的函数(不是我想要的,但比我目前管理的要好),以及一个 visExport()功能(保存为 PNG 等,但只能通过在网络浏览器中单击)。此外,targets包装 visNetwork以一种(到目前为止)我难以理解的方式运行(即,它不返回 visNetwork 对象,但会自动返回一个小部件 ...)

暂时我可以去https://mermaid.live ,粘贴美人鱼代码,然后手动导出 PNG,但我真的想以编程方式进行(即作为我工作流程的一部分,不涉及手动步骤)。

enter image description here

最佳答案

我不太确定答案。但我有个主意。如果不合适我会删除:

如果您想要执行美人鱼代码以获得例如 html 输出,那么您可以使用 quarto 来实现。我不确定 rmarkdown 是否可行:

参见 https://quarto.org/docs/authoring/diagrams.htmlS

---
title: "Untitled"
format: html
editor: visual
---

## Quarto

Quarto enables you to weave together content and executable code into a finished document. To learn more about Quarto see <https://quarto.org>.

## Running Code

```{mermaid}
flowchart LR
A[Hard edge] --> B(Round edge)
B --> C{Decision}
C --> D[Result one]
C --> E[Result two]
```

输出: enter image description here

关于r - 目标工作流程的静态图像,以编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73167873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com