Difference between revisions of "Social Network Analysis With Igraph Package Using R"

From AIRWiki
Jump to: navigation, search
(Starting with the package)
Line 17: Line 17:
 
  V(g)[0]$id                # access the attribute 'id' for the first node
 
  V(g)[0]$id                # access the attribute 'id' for the first node
 
  </code>
 
  </code>
 
+
list edges/arcs and their attributes of graph g:
 
+
<code>
 +
E(g)                      # the list of all edges/arcs
 +
E(g)[0]                  # access the first edge/arc
 +
list.edge.attributes(g)  # the list of all edges/arcs attributes names
 +
E(g)[0]$weight            # access the attribute 'weight' for the first node
 +
</code>
  
 
[[Category:Tutorial]]
 
[[Category:Tutorial]]

Revision as of 12:20, 3 April 2010

Install the package under R environmemnt

type the command:

install.packages("igraph")


Starting with the package

don't forget to load the library:

library('igraph')

parse a network file in Pajek format and access to its memory representation through the variable 'g':

g <- read.graph(file='/your/path/.../file.net', format='pajek')

list vertex and their attributes of graph g:


V(g)                      # the list of all nodes
V(g)[0]                   # access the first node
list.vertex.attributes(g) # the list of all vertex attributes names
V(g)[0]$id                # access the attribute 'id' for the first node

list edges/arcs and their attributes of graph g:

E(g)                      # the list of all edges/arcs
E(g)[0]                   # access the first edge/arc
list.edge.attributes(g)   # the list of all edges/arcs attributes names
E(g)[0]$weight            # access the attribute 'weight' for the first node