我正在使用igraph库在R中创建网络图。输入数据是邻接矩阵。但是,没有连接顶点的边缘箭头。
我的加权邻接矩阵看起来像这样:
A B C
A 0 3 5
B 2 0 6
C 0 7 0
这是我在R中的代码:
net <- graph.adjacency(adj_matrix, mode = 'undirected', weighted = TRUE,
diag = FALSE)
plot(net)
我对此很陌生。我认为顶点将根据我的矩阵绘制,边缘箭头将映射关系(即,应该有一个箭头连接A到B,因为(A,B)索引是非零)。
我在这里遗漏了什么吗?
由于
答案 0 :(得分:0)
您需要使用以下代码将邻接矩阵转换为边缘数据格式: network = graph_from_adjacency_matrix(adj_matrix,weighted = T,mode =“ undirected”,diag = F)
请检查此链接以获取详细信息: https://www.r-graph-gallery.com/250-correlation-network-with-igraph/