r - 使用 igraph 创建二分图
问题描述
我正在尝试使用以下矩阵创建二分图:
G1 G2 G3 G4 G5 G6
virus1 0 1 1 0 1 0
virus2 1 1 0 0 0 0
virus3 0 1 0 0 0 0
virus4 1 0 0 0 0 0
virus5 0 1 0 1 0 1
virus6 1 1 0 1 0 0
这是我目前使用的代码:
install.packages("igraph")
library(igraph)
matrice = read.table("C:/Users/loisv/Desktop/test4.txt",sep="\t", row.names=NULL,header=TRUE)
net2 <- graph_from_incidence_matrix(matrice)
plot(net2, vertex.size=7, layout=layout_as_bipartite)
我的代码将我的第一行作为标题而不是我的第一列(病毒1,病毒2 ...)
这是我目前得到的 图表:图表
你能帮我吗 ?
解决方案
推荐阅读
- javascript - 每次更新特定状态时重新启动功能
- octave - 在 GNU Octave 中实现欧拉方法
- python - 循环后发布 2 个作业的 python asyncio 信号量
- c - 如何创建一个动态大小的全局数组?
- swiftui - SwiftUI 中的参考资源
- path-finding - A* 寻路中的奇怪行为
- javascript - CKEditor 返回多个选定的文件
- python - 如何使用 vega-lite 创建与此类似的条形图?
- testing - 太鼓测试:assert false
- cocoa - CMSampleBufferGetDataBuffer() 返回 nil 值 - Cocoa Swift