问题标签 [diagrammer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3963 浏览

graphviz - GraphViz - 子图的对齐

我想画一个这样的图表。 想要的

但我唯一能画的图是: 当前的

我使用的代码:

如何绘制所需的情节?

0 投票
1 回答
132 浏览

r - 如何将 R 对象(如矢量)包含到 DiagrammeR 图中?

如何将 R 对象(如矢量)包含到 DiagrammeR 中?

这很好用,但是如何像这样包含来自 R 的向量而不是字母 A 和 B?

0 投票
0 回答
787 浏览

r - 美人鱼甘特图未显示在 R 降价选项卡中

我希望将甘特图嵌入到 R 降价文件中。

我正在使用 DiagrammeR 包中的 Mermaid 函数来制作甘特图。我想将不同的图分隔到降价文件中的选项卡中。但是,这些图仅显示在第一个选项卡上。如果我有第二个或第三个标签,内容是空白的,我不知道为什么。

这是一些可重现的代码:

当我独立运行美人鱼代码块时,它们都可以工作。但由于某种原因,这些图不会在附加选项卡中呈现。有谁知道为什么以及如何解决?

谢谢!

0 投票
1 回答
355 浏览

r - Which knitr hooks are invoked when a DiagrammeR graph is rendered in rmarkdown?

I have an RMarkdown document where I use data.tree and DiagrammeR to generate models. I then display these using a set-up similar to the one used in How to include DiagrammeR/mermaid flowchart in a Rmarkdown file

For example:

So far so good. The caption text is added, which is what you'd expect.

Except :-)

Above, in the 'setup' knitr chunk, I used setFigCapNumbering from userfriendlyscience (see https://github.com/Matherion/userfriendlyscience/blob/master/R/setFigCapNumbering.R). This function uses knit_hooks$set to set a hook for plots, so that the captions are automatically numbered.

But this numbering isn't applied to the DiagrammeR output.

I guess that makes sense, since it's not actually a plot, rather an HTML widget or some SVG or so. I would still like it to be numbered as a figure, though.

But how do I find out which hook knitr invokes when DiagrammeR output is generated?

I could always resort to using the more generic 'automatic caption' function setCaptionNumbering (https://github.com/Matherion/userfriendlyscience/blob/master/R/setCaptionNumbering.R), and tell it to use the same counter option as the figure caption thingy uses. That would sidestep the issue, but I'd prefer to modify the appropriate knitr hook.

And since this problem (figuring out which hook knitr uses for output produced by a given function) probably occurs more often, I thought it would be worth opening an SA question.

Does anybody know how you can find this out?

0 投票
0 回答
289 浏览

r - DiagrammeR - create_graph 和残差协方差

我发现了一篇关于lavaan使用DiagrammeR. 但是,DiagrammeR这篇文章中使用的版本是版本0.6,我在尝试重现版本代码时遇到了一些麻烦0.8http://rich-iannone.github.io/DiagrammeR/docs.html)。

通过一些非常小的更改,代码如下所示

首先安装一个 SEMlavaan

现在这是帖子中提出的代码

到目前为止,一切都很好。

错误在这里

在 的文档中,DiagrammeR据说“将函数重命名为graphviz_graph和”。graphviz_rendercreate_graphrender_graph

但是,进行此更改不起作用

知道为什么吗?

其他问题。在这篇文章中,这段代码似乎没有绘制残差协方差。知道如何用 绘制残差协方差DiagrammeR

谢谢

0 投票
2 回答
647 浏览

r - 使用 DiagrammeR 绘制 igraph 网络

我想创建这个简单的 igraph 图:

在此处输入图像描述

带图解

产生此错误

file.exists(图表)中的错误:无效的“文件”参数

我也试过

和其他组合或命令 plot() 但我找不到正确的方法。

我该怎么做?

我已经打开了一个新问题,直接使用 DiagrammeR 获得相同的结果,没有 igraph:

如何使用 DiagrammeR 创建网络图?

0 投票
1 回答
482 浏览

r - 如何使用 DiagrammeR 创建网络图?

我有一个大数据集,但让我们举一个玩具示例:

但我明白了:

在此处输入图像描述

而不是预期的结果:在此处输入图像描述

我使用第一个 igraph 得到了那个,但我想避免这一步。

更新:

mydata 已经在使用因子。我不需要额外的步骤转换因子。

我可以用 igraph 创建绘图:

在此处输入图像描述

或者使用它的对象来构建一个 DiagrammeR 图:

在此处输入图像描述

但现在我尝试直接从 Diagrammer 做,没有 igraph:

在此处输入图像描述

有什么问题?

0 投票
1 回答
152 浏览

r - 在 Rmarkdown 中结合 netword3D 和 mermaid 会导致渲染混乱

我想htmlwidgets在同一个 Rmarkdown 文档中包含两个 - 包中的mermaid流程图DiagrammeRnetwork3D图表。如果我将两者都包含在我的文档中,那么它们都不会呈现,但如果我只包含其中一个,那么它将被呈现。

这是 Rmarkdown 中显示问题的最小示例

如果我DiagrammeR基于添加多个图表,grViz那么一切都很好。另外,如果我省略了mermaid情节,那么我会看到剩下的两个。他们不应该很好地一起玩吗?我试图交换library呼叫的顺序无济于事。

0 投票
0 回答
591 浏览

r - 如何将 DiagrammeR 甘特图保存为 svg 文件

我想知道如何将使用 DiagrammeR 的美人鱼功能生成的甘特图保存为 SVG 文件。

以这篇文章中的以下甘特图为例:Gantt charts with R

如何将此图表导出为 svg 文件?

我已经看到有一个工具可以将 DiagrammeR grViz 图形导出为 svg 格式(https://github.com/rich-iannone/DiagrammeRsvg/blob/master/man/export_svg.Rd),但是这个工具不适用于美人鱼甘特图。

如果您尝试将其应用于上一个甘特图,您会得到以下具体错误:

有没有什么办法可以修改这个工具,使它也可以处理美人鱼图形?

非常感谢,

最好的,

亚特罗辛

0 投票
1 回答
1173 浏览

r - DiagrammeR 和 graphviz

我正在尝试从以下位置重现流程图:

http://www.consort-statement.org/consort-statement/flow-diagram

使用DiagrammeRR 的包。下面是我到目前为止的位置,但我无法让“排除”框与空白节点水平对齐。有什么建议么?

这是迄今为止的结果图:

在此处输入图像描述