Я пытаюсь вычислить взаимность сети, содержащей большое количество ребер и узлов. Я не знаю, почему взаимность сети равна 0, хотя нет изолированного узла со степенью 0. Что может быть другой причиной того, что взаимность равна 0, за исключением изолированных узлов, влияющих на возможность подключения в сети. взаимность сети не должна быть 0, поскольку это связный граф. Я использую библиотеку igraph в R (R версии 4.0.0). Ниже указан код
graph<- read.csv("data.csv")
bt_graph=graph_from_data_frame(subset(graph, select=c(source,target)),directed=TRUE)
bt_conn<- delete.vertices(bt_graph,which(degree(bt_graph)==0)) #deleting nodes with 0 degree
reciprocity_bt <- reciprocity(bt_conn, mode = "default")