- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望能够使用 DiagrammeR
创建流程图在 R 中,以便我可以通过 devtools::install_github('rich-iannone/DiagrammeRsvg')
导出 SVG包裹。
我的流程图必须在某些节点中包含超链接,不幸的是我找不到一种可接受的方法来创建具有功能的节点标签 <a>
标签。以下是我尝试过的不同方法:
美人鱼
使用 DiagrammeR(diagram = "", type = "mermaid")
可以在节点标签中使用 HTML 标签:
library("DiagrammeR")
DiagrammeR("graph TB;
A{Is your data public?} -- yes -->C;
A -- no -->B[<center><b>Oxshef: dataviz</b> only supports researchers <br> in the creation of interactive data visualisations that public</center>];
C{<center>Please make it public?</center>};
D[<center>Supported!</center>];
E[<center>Unsupported!</center>];
F[Refer to our tutorial];
C -- yes -->D;
C -- no -->E;
C -- I don't know -->F")
<a>
我们需要使用
=
的标签解析器吐出来的:
DiagrammeR("graph TB;
A{Is your data public?} -- yes -->C;
A -- no -->B[<center><b>Oxshef: dataviz</b> only supports researchers <br> in the creation of interactive data visualisations that public</center>];
C{<center>Please make it public?</center>};
D[<center>Supported!</center>];
E[<center>Unsupported!</center>];
F[Refer to our <a href='http://google.com'>tutorial</a>];
C -- yes -->D;
C -- no -->E;
C -- I don't know -->F")
grViz
:
grViz("
digraph boxes_and_circles {
# a 'graph' statement
graph [overlap = true, fontsize = 10]
# several 'node' statements
node [shape = box,
fontname = Helvetica]
A [label = 'Is your data public?']; B [label = 'Please make it public'];
C [label = 'Tech Question']; D [label = 'Supported' ];
E [label = 'Unsupported!']; F [label = 'Refer to our tutorial']
# several 'edge' statements
A->B A->C C->D [label = 'yes'] C->E [label = 'no'] C->F [label = 'Unknown']
}
")
grViz("
digraph boxes_and_circles {
# a 'graph' statement
graph [overlap = true, fontsize = 10]
# several 'node' statements
node [shape = box,
fontname = Helvetica]
A [label = 'Is your data public?']; B [label = '<b>Please</b> make it public'];
C [label = 'Tech Question']; D [label = 'Supported' ];
E [label = 'Unsupported!']; F [label = 'Refer to our tutorial']
# several 'edge' statements
A->B A->C C->D [label = 'yes'] C->E [label = 'no'] C->F [label = 'Unknown']
}
")
DiagrammeR
还让我们创建图形如下:
ndf_no_tags <- create_node_df(n = 6,
label = c("Is your data public?",
"Please make it public",
"Tech Question",
"Supported",
"Unsupported",
"Refer to our tutorial"))
# Create an edge data frame (edf)
edf <- create_edge_df(from = c(1, 1, 3, 3, 3),
to = c(2, 3, 4, 5, 6))
ndf_no_tags %>%
create_graph(edges_df = edf) %>%
render_graph()
ndf_with_tags <- create_node_df(n = 6,
label = c("Is your data public?",
"<b>Please</b> make it public",
"Tech Question",
"Supported",
"Unsupported",
"Refer to our tutorial"))
ndf_with_tags %>%
create_graph(edges_df = edf) %>%
render_graph()
最佳答案
我想出了美人鱼功能:
mermaid('
graph LR
A-->B
A-->C
C-->E
B-->D
C-->D
D-->F
E-->F
click B "http://www.github.com" "This is a link"
')
click B <link>
option 需要双引号,幸运的是 R 接受整个美人鱼代码块的单引号。
关于r - 在 DiagrammeR 中将超链接插入节点标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48792355/
我正在尝试使用这个优秀的教程创建一个流程图:https://dannyjnwong.github.io/STROBE-CONSORT-Diagrams-in-R/ library(DiagrammeR
我想用 DiagrammeR 创建一个流程图包裹在 R .图形应如下例所示,但我想在箭头上方添加一些标签。 考虑以下 R 中的可重现示例: library("DiagrammeR") # Create
我正在使用 diagrammeR grViz构建流程图。我想指定一些具有相同等级的节点的顺序。在下图中,我希望节点 1 位于中心而不是左侧。另外,我想给“节点 2”加下划线,而不是“额外的细节”。这是
我正在尝试 R DiagrammeR 库,但无法为盒子之间的连接器添加标签... 我的代码(工作正常)是: library(DiagrammeR) mermaid(" graph TD
对于我的流程图,我有一个详细说明数据流的垂直图表。但是在向下的箭头上,我想添加侧箭头来描述缺失数据的去向。我该怎么做呢?我在任何文档和示例中都看不到它,因为它往往涉及更复杂的事情,而且我知道这是一项非
我想用 DiagrammeR 创建一个流程图包裹在R .在某些节点中,我想减小文本某些部分的字体大小。 考虑 R 中的以下示例: library("DiagrammeR") # Create a no
我希望能够使用 DiagrammeR 创建流程图在 R 中,以便我可以通过 devtools::install_github('rich-iannone/DiagrammeRsvg') 导出 SVG包
我在 R 中使用 DiagrammeR 包来渲染带有美人鱼的流程图: graph LR A[text]-->B[a very, very, very, very, very, very, very,
有人知道 DiagrammeR 目前在使用 GraphViz 时是否支持节点标签的左对齐和右对齐吗? 这是一个简单的例子,我想在两个节点中左对齐文本: library(DiagrammeR) grVi
我正在尝试从以下位置重现流程图: http://www.consort-statement.org/consort-statement/flow-diagram 使用 R 中的 DiagrammeR
我正在尝试从 mermaid 导出甘特图通过 R 转换为文件。我对任何文件格式都感到满意,但 SVG 或 PNG 会更可取。我正在尝试自动执行此操作,因此仅通过 GUI 按下导出不是一种选择。 这是我
鉴于以下流程图来自 DiagrammeR包裹: DiagrammeR::DiagrammeR(diagram = "
我目前有 R 版本 3.2.2,带有 DiagrammeR R 包。尝试运行以下代码时出现这两个错误: library(DiagrammeR) nodes <- create_nodes(nodes
fig.align='center' 不会在 Xaringan 演示文稿中将 Diagrammer 图居中。有什么想法吗? 请参阅下面的 reprex。 --- title: "Title" enco
以下代码使用 DiagrammeR 包在 R 中创建流程图。如何向连接形状的流线添加"is"或“否”(或任何其他文本)?创建图表时,我的节点通常是决策,我想将流程线答案标记为是/否。 library(
我正在使用下面的 rmarkdown 示例,它没有显示符号 theta 也没有显示图形的标题,并且第一个节点太宽(见下面的输出): --- title: "Untitled" output: html
我有一个 R Markdown 文件: --- title: "Untitled" author: "Me" output: html_document --- ```{r setup, includ
我正在尝试在 DiagrammeR 中使用 GraphViz 图。我怎样才能做到这一点? myGraph = grViz(" digraph boxes_and_circles { # a 'gr
我正在使用 R 包绘图器创建流程图。为了获得所需的格式(粗体、项目符号、左对齐),我可以在 html 中编写节点标签。但是,我还想通过调用 R 中的变量来填充一些文本,但我不知道如何同时执行这两项操作
我正在尝试在网格中显示 4 个 venn.diagramm 图。我需要增加图表之间的空间,以便我的图例不与其他图表重叠(或在图表之外)。 我尝试通过在函数 venn.diagram 中使用 margi
我是一名优秀的程序员,十分优秀!