Создать двудольный граф с помощью igraph - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь создать двудольный график со следующей матрицей:

    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)

Мой код учитываетсяв качестве заголовка моя первая строка, но не моя первая колонка (virus1, virus2 ...)

Фрейм данных, содержащий ошибку

Вот график, который я получаю длямомент: График

Можете ли вы помочь мне, пожалуйста?

...