问题标签 [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.
r - 是否可以从节点绘制箭头到什么都没有?
我正在尝试绘制一个简单的图表DiagrammeR::mermaid
,应该如下所示:
显然(或不是)-->A
并且B-->
代码不起作用。箭不可能从无处飞来或飞来。
是否有一个简单的解决方法(空白节点?/不可见节点?)
r - DiagrammeR fontsize 参数什么都不做
我可以将下面的 fontsize 参数更改为graph [fontsize = 1]
or graph [fontsize = 10]
or graph [fontsize = 100]
,并且我的 R Studio 查看器中的输出是相同的。看起来字体默认为填充它所占据的节点的合理大小。如何更改字体大小?
r - 在 DiagrammeR 中以编程方式设置属性
我想使用 DiagrammeR 以编程方式设置任意边缘属性。
从帮助中,这很好用:
但如果我用这个替换最后一部分,它就不起作用:
相反,边缘得到一个名为“x”的属性,而不是一个名为“color”的属性。有什么想法吗?
r - 在 DiagrammeR 中,如何创建到节点的边,而不是从节点?
在 DiagrammeR 中,如何创建到节点的边而不是从节点?
对于下面示例中的每个节点,我希望有一个传入边(表示来自模型外部的传入“错误”),最好带有标签。
(出于某种原因,您需要声誉点来发布图片,所以我希望没有它是有意义的)
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 代码?
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”
我尝试的所有其他示例也是如此。
有人知道如何解决这个问题吗?
r - 使用 DiagrammeR 时从图中获取 DOT 文件
看起来 DiagrammeR 已经改变了它们的create_nodes
功能create_edges
,而不是文档上的内容。该$dot_code
属性也不再存在。我找不到这个的替代品。
这是他们在文档中的示例代码,但它不起作用。以下示例可在其官方DiagrammeR 网站中找到。