【问题标题】:Error in creating graph from DiagrammeR package从 DiagrammeR 包创建图形时出错
【发布时间】:2021-05-31 16:04:47
【问题描述】:

我正在尝试使用以下代码中的 DiagrammeR 包在 R 中创建节点链接图:

library(DiagrammeR)

nodes <- create_nodes(nodes = 1:7, type = "number")

edges <- create_edges(from = c(1, 1, 2, 2, 3, 3),
                        to = c(2, 3, 4, 5, 6, 7),
                       rel = "leading to")

graph <- create_graph(nodes_df = nodes, 
                      edges_df = edges, 
                      graph_attrs = "layout = dot", 
                      node_attrs = "fontname = Helvetica", 
                      edge_attrs = "color = gray20") 

# View the graph
render_graph(graph)

但我收到以下错误:

Error in create_nodes(nodes = 1:7, type = "number") : 
  could not find function "create_nodes"

有没有其他方法可以在 R 中创建这样的图表:

【问题讨论】:

    标签: r diagrammer


    【解决方案1】:

    函数create_nodescreate_edges 不久前已被弃用。下面是一些使用替换的代码。

    library(DiagrammeR)
    
    nodes <- create_node_df(n=7, type = "number")
    
    edges <- create_edge_df(from = c(1, 1, 2, 2, 3, 3),
                                            to = c(2, 3, 4, 5, 6, 7),
                                            rel = "leading to")
    
    graph <- create_graph(nodes_df = nodes, edges_df = edges)
    
    render_graph(graph)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-11
      • 2021-10-07
      • 2020-09-26
      • 2019-01-09
      • 2017-11-28
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多