Добавьте новые ребра в igraph, используя dataframe в R - PullRequest
1 голос
/ 15 апреля 2020

Если график создается из кадра данных

library(igraph)
df<-data.frame(from=c(1,2,3), to=c(1,2,3), time=c(1,2,3))
g<-graph_from_data_frame(df,directed=TRUE,vertices=NULL)

как добавить к нему ребра, используя второй кадр данных

df1<-data.frame(from=c(1,2,3), to=c(2,3,1), time=c(4,5,6))

1 Ответ

0 голосов
/ 15 апреля 2020

igraph имеет метод union(), который объединяет графики:

library(igraph)

df<-data.frame(from=c(1,2,3), to=c(1,2,3), time=c(1,2,3))
g<-graph_from_data_frame(df,directed=TRUE,vertices=NULL)

df1<-data.frame(from=c(1,2,3), to=c(2,3,1), time=c(4,5,6))
g2 <- graph_from_data_frame(df1, directed = TRUE) 

g3 <- union(g, g2)

plot(g3)

Создан в 2020-04-15 по представ пакет (v0.3.0)

...