当前位置: 首页 > 知识库问答 >
问题:

Rmarkdown文件中的图表/美人鱼流程图,输出格式为PDF/LaTex

舒宏富
2023-03-14

我想在使用R Markdown生成的PDF中包含美人鱼图。

根据这篇文章,mermaid创建了一个HTML小部件作为输出。不幸的是,这里为xaringan幻灯片提供的答案不适用于R markdown中生成的PDF。

Rmd MWE如下。非常感谢您的帮助!

---
title: "DiagrammeR: mermaid diagram in Rmd"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

# Simple mermaid diagram

```{r}
library(DiagrammeR)
mermaid("
graph LR
    A-->B
    ", height = '100%', width = '100%')
```

共有2个答案

段干博涉
2023-03-14

这里有一个变通方法。将上一块中的代码替换为:

library(DiagrammeR)
library(networkD3)
library(webshot)

g  <- mermaid("
graph LR
    A-->B
    ", height = '100%', width = '100%')

saveNetwork(g, "g.html")


webshot("g.html", "g.png", vheight = 50)
王轶
2023-03-14

在Rstudio控制台中运行以下两行:

install.packages('webshot')
webshot::install_phantomjs()

https://bookdown.org/yihui/bookdown/html-widgets.html

 类似资料:
  • 本文向大家介绍canvas压缩图片转换成base64格式输出文件流,包括了canvas压缩图片转换成base64格式输出文件流的使用技巧和注意事项,需要的朋友参考一下 昨天研究了一下canvas压缩图片的方法,上传上来给大家分享一下 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 我们有一个Silverstripe项目,它使用silverstripe-wkhtmltopdf模块将超文本标记语言/CSS/Javascript输出为PDF。 简单的Javascript类文档。编写工作正常,但我想使用谷歌图表的可视化API输出谷歌图表: PDF没有显示任何可视化输出,所以我使用QTBrowser调试Javascript——正如这里所建议的:在wkhtmltopdf中调试Javas

  • 我有2个(或以上)海图,需要打印成PDF格式。我用PDf导出表单highchrt,它可以打印但只是打印1张图表。我的代码怎么了?或者有什么解决我问题的办法吗? 这是我的密码。 null null

  • The Python Imaging Library supports a wide variety of raster file formats. Nearly 30 different file formats can be identified and read by the library. Write support is less extensive, but most common

  • 本文向大家介绍ASP.NET中GridView的文件输出流方式,包括了ASP.NET中GridView的文件输出流方式的使用技巧和注意事项,需要的朋友参考一下 ASP.NET提供了许多种数据服务器控件,用于在Web页面中显示数据库中的表数据,GridView控件就是其中之一。这个控件和我们以前学过的DataGridView控件几乎是一样的,所以对GridView控件我们也并不陌生。 第一步:设置好

  • 我从LDAP中检索所有kerberos用户(但只检索他们的一些变量,例如kerberosid、location、mail、name、Nushe,...)到一个平面文件中(分隔符是管道)。 每行在新行上,记录之间为空新行