2014-07-06 1 views
4

Можно ли сохранить матрицу смежности после «get.adjacency()» в качестве матрицы смежности в R? Я попыталсяКак сохранить матрицу смежности с "get.adjacency()" в R, с iGraph и RStudio?

test <- get.adjacency(network) 

но I'm получаю ошибку

Error in View : cannot coerce class "structure("dgCMatrix", package = "Matrix")" to a data.frame. 

I'm, используя RStudio и пакет iGraph.

ответ

5

Попробуйте использовать sparse=FALSE в вызове get.adjacency(...)

g <- graph.full(5) 
test <- get.adjacency(g) 
class(test) 
# [1] "dgCMatrix" 
# attr(,"package") 
# [1] "Matrix" 

test <- get.adjacency(g,sparse=FALSE) 
class(test) 
# [1] "matrix" 
+0

Спасибо, что работает отлично! –