gpt4 book ai didi

r - DiagrammeR:如何在箭头旁边添加标签?

转载 作者:行者123 更新时间:2023-12-03 23:17:10 24 4
gpt4 key购买 nike

我想用 DiagrammeR 创建一个流程图包裹在 R .图形应如下例所示,但我想在箭头上方添加一些标签。

考虑以下 R 中的可重现示例:

library("DiagrammeR")

# Create a node data frame (ndf)
ndf <- create_node_df(n = 4,
shape = c("rectangle"))

# Create an edge data frame (edf)
edf <- create_edge_df(from = c(1, 2, 3, 3),
to = c(4, 3, 1, 4),
rel = c("a", "b", "c", "d"))

# Create a graph with the ndf and edf
graph <- create_graph(nodes_df = ndf,
edges_df = edf)

# Create a PDF file for the graph (`graph.pdf`)
graph %>%
export_graph(file_name = "graph.pdf",
title = "Simple Graph")

使用此代码,我可以创建以下图形:

enter image description here

在图表的 4 个箭头上方,我想添加标签 a、b、c 和 d。不幸的是,我无法在文档中找到任何相关信息。看来我对 rel 做错了函数内的参数 create_edge_df .

最佳答案

我想你加label = my_vector_of_labels进入create_edges的定义:

# Create an edge data frame (edf) using diagrammer v 0.9.2
edf <- create_edge_df(from = c(1, 2, 3, 3),
to = c(4, 3, 1, 4),
rel = c("a", "b", "c", "d"),
label = c("a", "b", "c", "d"))

关于r - DiagrammeR:如何在箭头旁边添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48522855/

24 4 0