使用 R 中的两组节点构建图形

building a graph using two sets of nodes in R

我正在尝试使用两组相同大小的节点在 R 中构建一个图。每个列表中都有一些数字代表节点号。我希望第一个列表中的每个节点都连接到另一个列表中的相应节点。例如 list1[1] 应该连接到 list2[1] 等等。

实现此目的的一种方法是使用传递给 graph.data.frame 函数的边列表来构建图形。第一列将是第一个向量中的所有节点,第二列将是第二个向量中的所有节点:

list1 <- c("A", "B", "C")
list2 <- c("D", "E", "F")
library(igraph)
g <- graph.data.frame(cbind(list1, list2))
plot(g)