How do you build a graph from a data frame using the igraph package?

前端 未结 1 1090

Any way to build a graph ( igraph package ) from a Data Frame in R ?

The data frame contains node relationships.

    df = data.frame ( 
A = c(\"Berli         


        
1条回答
  •  忘掉有多难
    2020-12-09 13:47

    igraph is very flexible and I'm sure there are a number ways to accomplish this. I found the tutorials provided on the website to be very helpful.

    Here's one simple way to create a network plot from a data.frame:

    library(igraph)
    
    df <- data.frame(
      A = c("Berlin", "Amsterdam", "New York") , 
      B = c("Munich", "Utrecht", "Chicago"))
    
    df.g <- graph.data.frame(d = df, directed = FALSE)
    
    plot(df.g, vertex.label = V(df.g)$name)
    

    enter image description here

    Note: For current versions of igraph (as of Version 1.2.1), the graph.data.frame() function is changed to graph_from_data_frame(), which is the only function out of these two to appear in the documentation. The graph.data.frame() function will still work, though.

    0 讨论(0)
提交回复
热议问题