我希望在同一个Rmarkdown文档中包含两个htmlwidgets
-流程图来自DiagrammeR
包和network3D
图。如果我将它们都包含在我的文档中,那么它们都不会渲染,但如果我只包含其中的一个,那么它将被渲染。在Rmarkdown中混合netword3D和mermaid会渲染渲染
下面是Rmarkdown一个小例子,显示问题
---
title: "Untitled"
author: "Me"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## The grViz always works
```{r dia1, echo=FALSE}
library(DiagrammeR)
grViz("
digraph {
layout = twopi
A -> {B C D}
}")
```
# From here onwards I can only include one of the two graphs
```{r}
mermaid("
graph LR
A-->B
")
```
# Plot
```{r}
library(networkD3)
Source <- c("A", "A", "A", "A", "B", "B", "C", "C", "D")
Target <- c("B", "C", "D", "J", "E", "F", "G", "H", "I")
NetworkData <- data.frame(Source, Target)
# Create graph
simpleNetwork(NetworkData)
```
如果我添加基于grViz
那么一切都很好,很正常多个DiagrammeR
图。另外,如果我离开了mermaid
情节话,我会看到剩下的两个。他们不应该一起玩吗?我试图将library
调用的顺序替换为无效。
是啊。就是这样。我已经提交了[问题与制图(https://github.com/rich-iannone/DiagrammeR/issues/232)开发商,我们将看到如何平移出。谢谢! – ekstroem