I used eigen() but It did not work on large networks. I got memory allocation error.
about evcent function:
Although it returns the principal eigenvector typically, it is able to calculate other eigenvectors by option argument .
According to below links, "nev" parameter determines the number of required eigenvectors and "which" parameter determines
which nev eigenvectors should be returned.
http://igraph.sourceforge.net/doc/R/evcent.html
http://igraph.sourceforge.net/doc/R/arpack.html
I tried to call evcent(ws,options=list(nev=10)) function to
calculate 10 largest eigenvectors but it did not work. additionally, I do not know how I should call arapack function to calculate eigenvectors of network adjacency matrix.
I will appreciate if anyone could help me.
From: Gábor Csárdi <address@hidden>
To: Bita Shams <address@hidden>; Help for igraph users <address@hidden>
Cc: "address@hidden" <address@hidden>
Sent: Friday, December 14, 2012 5:57 AM
Subject: Re: [igraph] all eigenvector centrality
Yes, it returns the principal eigenvector, because that is how eigenvector centrality is defined and that function calculates eigenvector centrality.
If you want all eigenvectors, use the eigen() function:
eigen(get.adjacency(wc))
Gabor
ps. I am not sure why this happens, but your emails ended up in my spam folder on gmail. FYI.