J'ai une question très simple concernant la combinaison de igraph avec visNetwork. Je veux pondérer les bords avec visEdges (value = E (graph) $ weight), mais cela ne fonctionne pas. Voici un exemple de jouet pour illustrer le problème:R visNetwork + visualisation de réseau pondérée igraph avec visEdges
test
[,1] [,2] [,3] [,4] [,5]
[1,] 0 1 3 7 1
[2,] 4 0 8 9 5
[3,] 10 3 0 8 3
[4,] 5 1 5 0 7
[5,] 8 2 7 4 0
library(igraph); library(visNetwork)
test.gr <- graph_from_adjacency_matrix(test, mode="undirected", weighted=T)
Si je vais maintenant essayer de le visualiser sous forme de graphique pondérée, il ne trace pas:
test.gr %>%
visIgraph(layout = "layout_in_circle") %>%
visEdges(value = E(test.gr)$weight)
Si je
au lieutest.gr %>%
visIgraph(layout = "layout_in_circle") %>%
visEdges(value = 10)
, je reçois un terrain:
mais ce n'est bien sûr pas ce que je veux. Je veux des largeurs de bords différentes selon E (test.gr) $ weigth.
Pouvez-vous me dire comment je peux faire cela?