r - Error in creating graph from DiagrammeR package
问题描述
I am trying to create a node-link diagram in R using the DiagrammeR
package from the below code:
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)
But I get the following error:
Error in create_nodes(nodes = 1:7, type = "number") :
could not find function "create_nodes"
Are there any alternative ways to create a diagram like this in R:
解决方案
The functions create_nodes
and create_edges
were deprecated some time ago. Here's some code that uses the replacements.
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)
推荐阅读
- c - 带有循环的 C 程序中的老虎机
- javascript - 在MYSQL数据库中导出并使字符串有效期为7天
- amazon-s3 - S3 在 CSV 文件上选择 - 如何匹配子字符串
- vb.net - 如何将数据行复制到新的数据表中?- VB.Net
- c - 为什么 bash 在分配时不自动导出 PATH?
- javascript - Vuex Electron:提交突变时出现异常
- python - Python:获取 HTTP 请求的最后一个字节的时间
- mysql - SQL 多重查询
- mysql - MySQL酒店客房总费用查询基于日期
- javascript - 如何通过 Javascript 获取 URL 响应