问题标签 [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 - 带有 R 的甘特图 - 无法使用 DiagrammeR 和 R Studio 输出
操作系统:Windows 7,R 版本:3.4.3,R Studio:1.1.383
下面的代码使用 R 的 DiagrammeR 包生成了一个漂亮的甘特图。我在导出这个包的输出时遇到问题。在 R Studio 中,我可以单击Zoom
并显示我的甘特图的漂亮全屏图像。然后我继续Export > Copy to Clipboard
,当我粘贴时,我将这个奇怪的裁剪版本的图像粘贴到我的目的地。
裁剪的奇怪之处在于它截取了实际图像的部分屏幕截图以及我的 R Studio 会话的一部分并将两者相加。好像坐标没了 我也试过Export > Save as Image
了,同样的问题发生了。漏洞??我以相同的方式从 ggplot2 输出了许多图形,但这永远不会发生。
我的临时解决方案是使用 Window 的截图工具来拍摄我自己的“缩放”截图,但这并不可取。DiagrammeR 使用美人鱼降价,无论这意味着什么,它的价值。
r - DiagrammeR mermaid:rmarkdown ioslides 中的结果不一致
我有一个 rmarkdown 演示文稿(ioslides),其中包含 3 张幻灯片,其中的流程图在DiagrammeR
美人鱼中工作。以下保存为 .Rmd 的文件可以重现该示例(至少在我的机器上,希望你的也是如此):
运行时,它会生成两个正常大小的图表和一个小的图表。我注意到的事情:
- 被修改的最后一个块(输入或删除的文本,甚至回车),得到正确显示(如果我“触摸”它们的树,通常第一个显示错误)
cache = FALSE
或者cache = TRUE
不做任何改变- 在美人鱼声明的行之间添加换行符(附加)不起作用(此处建议作为解决方案)
- 插入或删除样式声明没有区别
- 使用的浏览器没有区别(最初使用 RStudio 浏览器查看,但如果在 Firefox 中查看,显示同样错误)
- 当演示文稿输出
ioslides
更改为 时slidy
,它可以工作(这是我的替代方案,但如果有解决方案,我更喜欢 ioslides)。
相关部分 或R.Version
和Sys.info
:
我所期望的:在 ioslides 输出的所有幻灯片中始终显示完整大小且颜色正确的图表的演示文稿。
谢谢
r - DiagrammeR: How to insert a line break within a node?
I want to create a flowchart with the R
package DiagrammeR
. The text of some of the nodes should have a line break.
Consider the following reproducible example in R
:
In this flowchart, I would like to add a line break between "hi" and "stacko" in the lower left node. I found some sources that suggested <br>
or \n
. Unfortunately, both did not work.
Question: How could I insert a line break in DiagrammeR
?
r - 将超链接插入到 DiagrammeR 中的节点标签中
我希望能够DiagrammeR
在 R 中创建流程图,以便我可以通过devtools::install_github('rich-iannone/DiagrammeRsvg')
包导出 SVG。
我的流程图必须在某些节点中包含超链接,遗憾的是我找不到一种可接受的方法来创建具有功能标签的节点标签<a>
。以下是我尝试过的不同方法:
美人鱼
使用DiagrammeR(diagram = "", type = "mermaid")
它可以在节点标签中使用 HTML 标签:
但是要使用<a>
标签,我们需要使用=
解析器呕吐的标签:
格维兹
这是与上面相同的流程图,但所有 html 都被剥离并转换为grViz
:
这不支持 HTML 标签:
创建图
DiagrammeR
还可以让我们按如下方式创建图形:
但它会转义 HTML 标签:
r - 如何使用 diagrammeR 创建不完美的二叉树?
我使用diagrammeR
R 中的库来创建和渲染二叉树。我发现它使用起来非常简单,并且可以创建高质量的渲染。但是,创建不完全(完美)的树会产生混乱的渲染。
这是我的树有 16 片叶子 ( h = 4
) 时得到的结果:
完全二叉树
需要明确的是,每个节点标签都是节点 data.frame 的行名,表示传递给图形的节点序列:
如果我从节点 [31] 添加一个节点 [32],这就是我得到的结果 - 手动或通过add_node()
函数add_edge()
:
非完美二叉树
如您所见,一切都变得一团糟。我想将节点 [32] 直接放在节点 [31] 下,并带有垂直直线的边缘。这个图书馆甚至有可能吗?我无法弄清楚节点 data.frame 中节点的正确顺序。
这是我的完整代码的样子: