I have code that generates diagram with diagrammer library in R. For data source I use xlsx file that you can download at this link
library("xlsx")
df <-xlsx::read.xlsx("animals.xlsx", sheetIndex = 1, header = TRUE, encoding = "UTF-8")
With first lines I'm importing a file in to R. Then using col1
and col2
to create a diagram
uniquenodes <- unique(c(df$col1, df$col2))
library(DiagrammeR)
nodes <- create_nodes(nodes=seq(uniquenodes), type="number", label=uniquenodes)
edges <- create_edges(from=match(df$col1, uniquenodes), to=match(df$col2, uniquenodes), rel="related")
g <- create_graph(nodes_df=nodes, edges_df=edges)
render_graph(g)
After code is used I get this picture:
When it should look like this: