2016-04-25 19 views
2

RにIGRAPHの属性:インポートは、私は、このような簡単な質問にはとても残念Rに新たなんだけど、私の問題です、私は本当に私がネットワークを構築しようとしています... を知らない

あなたは here

matrix_try <- as.matrix(matrix_try) 
net <- graph_from_adjacency_matrix(matrix_try, nodes, mode = "undirected", weighted = T) 

を見つけることができます。しかし何の頂点が存在しない

library(igraph) 
matrix_try <- read.csv2("~/Documents/RStudio/Cedges.csv", header = T , row.names = 1) 
nodes <- read.csv2("~/Documents/RStudio/Cnode.csv", header = TRUE) 

ファイルの属性(タイプ、抗議):

IGRAPH UNW- 28 48 -- 
+ attr: name (v/c), weight (e/n) 
+ edges (vertex names): 
    [1] BYT --Udar         BYT --Front.zmin        
    [3] BYT --Svoboda  (...) 

「見つける」方法

ありがとうございます!

答えて

1

?graph_from_adjacency_matrixを使用してノード属性を追加することはできません。追加されていないため、ノード属性を見つけることができません。

ダウンロードファイル:

adj_mat <- read.csv("Cedges.csv", sep =";", row.names = 1) 
nodes <- read.csv("Cnode.csv", sep =";") 
net <- igraph::graph_from_adjacency_matrix(as.matrix(edges), mode = "undirected", weighted = T) 
その後、使用することができます

ビルトインFUN set_vertex_attr

set_vertex_attr(net, "name", index = V(net), as.character(nodes$name)) 
set_vertex_attr(net, "protests", index = V(net), nodes$protests) 
set_vertex_attr(net, "type", index = V(net), as.factor(nodes$type)) 

は、プロットの属性を使用しますので、同じよう

plot(net, vertex.color = V(net)$protests) 

net plot

関連する問題