2017-05-20 1 views
2

J'essaie d'utiliser le eigen_centrality{igraph} pour calculer les scores Eigenvector Centrality des nœuds d'un réseau. Chaque fois que j'exécute la commande, cependant, Rstudio se bloque. J'ai également essayé ceci en plain R mais il se bloque aussi bien.eigen_centrality {igraph} se bloque R

J'utilise Windows 10. J'ai déjà essayé de réinstaller la bibliothèque sans succès.

library(igraph) 

# sample graph 
    g <- sample_gnp(10, 2/10); E(g)$weight <- runif(ecount(g)) 

# get eigen centrality 
    eigen <- eigen_centrality(g, directed = T, weights = E(g)$weight, scale = T) 

Il se bloque aussi lorsque j'utilise l'exemple fourni dans la documentation de la bibliothèque

# Generate some test data 
    g <- make_ring(10, directed=FALSE) 

# Compute eigenvector centrality scores 
    eigen_centrality(g) 

Répondre

0

Il fonctionne très bien sur mon PC 4 Go sur la fenêtre 8. Affiche la sortie suivante eigen_centrality (g)

$vector 
    [1] 1 1 1 1 1 1 1 1 1 1 

$value 
[1] 2 

$options 
$options$bmat 
[1] "I" 

$options$n 
[1] 10 

$options$which 
[1] "LA" 

$options$nev 
[1] 1 

$options$tol 
[1] 0 

$options$ncv 
[1] 0 

$options$ldv 
[1] 0 

$options$ishift 
[1] 1 

$options$maxiter 
[1] 1000 

$options$nb 
[1] 1 

$options$mode 
[1] 1 

$options$start 
[1] 1 

$options$sigma 
[1] 0 

$options$sigmai 
[1] 0 

$options$info 
[1] 0 

$options$iter 
[1] 5 

$options$nconv 
[1] 1 

$options$numop 
[1] 17 

$options$numopb 
[1] 0 

$options$numreo 
[1] 14 

Vérifiez la taille de la mémoire allouée à R à l'aide de la commande memory.limit()

+0

nks @Alex mais je ne pense pas que ce soit un problème de mémoire. La commande 'memory.limit()' renvoie 16298 (16 Go) et se bloque toujours –