问题标签 [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 回答
218 浏览

r - R DiagrammeR 包 - 动态更新图表

我正在尝试在 for 循环的每个步骤中更新 R Studio 查看器中的图表。

在循环结束时,我想得到这个:

希望结果

但我得到这个:

结果不好

上面的代码是这样的:

R 版本 3.4.1 (2017-06-30) -- “单蜡烛” tidyverse 1.2.1 DiagrammeR 1.0.0 RStudio 1.1.383

0 投票
3 回答
1503 浏览

r - 是否可以从节点绘制箭头到什么都没有?

我正在尝试绘制一个简单的图表DiagrammeR::mermaid,应该如下所示:

显然(或不是)-->A并且B-->代码不起作用。箭不可能从无处飞来或飞来。

是否有一个简单的解决方法(空白节点?/不可见节点?)

0 投票
1 回答
960 浏览

r - 将文本添加到 R 中的 DiagrammeR 流程图流线

以下代码使用 DiagrammeR 包在 R 中创建流程图。如何在连接形状的流线中添加“是”或“否”(或任何其他文本)?创建图表时,我的节点通常是决策,我想将流线答案标记为是/否。

捕获.png

0 投票
1 回答
1106 浏览

r - DiagrammeR fontsize 参数什么都不做

我可以将下面的 fontsize 参数更改为graph [fontsize = 1]or graph [fontsize = 10]or graph [fontsize = 100],并且我的 R Studio 查看器中的输出是相同的。看起来字体默认为填充它所占据的节点的合理大小。如何更改字体大小?

0 投票
0 回答
61 浏览

r - 在 DiagrammeR 中以编程方式设置属性

我想使用 DiagrammeR 以编程方式设置任意边缘属性。

从帮助中,这很好用:

但如果我用这个替换最后一部分,它就不起作用:

相反,边缘得到一个名为“x”的属性,而不是一个名为“color”的属性。有什么想法吗?

0 投票
1 回答
453 浏览

r - 在 DiagrammeR 中,如何创建到节点的边,而不是从节点?

在 DiagrammeR 中,如何创建到节点的边而不是从节点?

对于下面示例中的每个节点,我希望有一个传入边(表示来自模型外部的传入“错误”),最好带有标签。

(出于某种原因,您需要声誉点来发布图片,所以我希望没有它是有意义的)

0 投票
0 回答
156 浏览

r - 如何使用向量将网络信息分配给 DiagrammeR grViz

我有一个邻接矩阵,并想使用DiagrammeR Graphviz语言来创建它的有向图。

贝娄是我的邻接矩阵MM

获取有关 DiagrammeR 站点diagrammeR Docs的信息,我可以使用以下代码创建有向图:

这可以很好地从 中创建有向图MM,但正如您所见,描述所有节点,以及更大代码的所有节点交互将变得过于繁琐,我们的想法是简化它。

所以,我的想法是使用向量来指示节点和节点交互,但这是我失败的地方。我尝试使用igraph将邻接矩阵转换MM为图形格式,并从那里提取节点交互并尝试将该信息分配给前面的代码。以下是我用于此的代码:

我试图将n_int向量分配给以下代码grViz: # 几个“边缘”语句 n_int

但这只会打印单词n_int加上指示的节点,每个节点都在一个圆圈内,而没有实际使用n_int信息来绘制节点之间的连接。

我知道在DiagrammeR 现场显示了另一种创建有向图(graph_creation)的形式,它允许使用向量指示信息,但该版本不允许为节点方向构建子图(例如,与生态学中的营养级别相对应的图级别)我需要。

所以我的问题是,有谁知道如何使用向量将节点名称及其连接分配给 grViz 代码?

0 投票
1 回答
503 浏览

r - DiagrammeR - 找不到函数“grViz”

我是 R 新手,刚刚在 Kubuntu 18.04 PC 和 Rstudio 服务器上通过 Cran 源首次安装了 3.5 版。

现在我正在尝试并查看一些示例来玩一些。对于流程图,我在 RStudio 中安装了 DiagrammR 包。

但是当我从http://rich-iannone.github.io/DiagrammeR/graphviz_and_mermaid.html复制+粘贴示例时

喜欢

它导致

grViz("\ndigraph box_and_circles {\n\n # 一个 'graph' 语句\n graph [overlap = true, fontsize = 10]\n\n # 几个 'node' 语句\n node [shape = box,\ n fontname = Helvetica]\n A; B; C; D; E; F\n\n node [shape = circle,\n
fixedsize = true,\n width = 0.9] // 设置为圆形\n 1; 2 ; 3; 4; 5; 6; 7; 8\n\n # 几个 'edge' 语句\n A->1 B->2 B->3 B->4 C->A\n 1->D E->A 2->4 1->5 1->F\n E->6 4->6 5->7 6->7 3->8\n}\n") : 找不到函数“grViz”

我尝试的所有其他示例也是如此。

有人知道如何解决这个问题吗?

0 投票
3 回答
2868 浏览

html - 从 DiagrammeR 导出美人鱼图

我正在尝试通过 R 将甘特图导出mermaid到文件中。我对任何文件格式都很满意,但 SVG 或 PNG 会更可取。我正在尝试自动执行此操作,因此不能简单地通过 GUI 按下导出。

这是我的代码:

以及它生成的图表: 甘特图示例

0 投票
2 回答
210 浏览

r - 使用 DiagrammeR 时从图中获取 DOT 文件

看起来 DiagrammeR 已经改变了它们的create_nodes功能create_edges,而不是文档上的内容。该$dot_code属性也不再存在。我找不到这个的替代品。

这是他们在文档中的示例代码,但它不起作用。以下示例可在其官方DiagrammeR 网站中找到。