IGRAPHE和RBGL图形之间的转换?
有没有一种方法可以将R中的IGRAPHE类对象转换为graph类对象(我需要在从Pajek.net文件加载的IGRAPHE图形上使用它,以便使用RBGL中的kClique()过程计算k-派系,该过程使用graph类的对象作为输入)?考虑以下示例:IGRAPHE和RBGL图形之间的转换?,r,igraph,R,Igraph,有没有一种方法可以将R中的IGRAPHE类对象转换为graph类对象(我需要在从Pajek.net文件加载的IGRAPHE图形上使用它,以便使用RBGL中的kClique()过程计算k-派系,该过程使用graph类的对象作为输入)?考虑以下示例: library(igraph) library(RBGL) g <- ba.game(3) g2 <- igraph.to.graphNEL(as.undirected(g)) kCliques(g2) # $`1-cliques` # $
library(igraph)
library(RBGL)
g <- ba.game(3)
g2 <- igraph.to.graphNEL(as.undirected(g))
kCliques(g2)
# $`1-cliques`
# $`1-cliques`[[1]]
# [1] "1" "2"
#
# $`1-cliques`[[2]]
# [1] "1" "3"
#
#
# $`2-cliques`
# $`2-cliques`[[1]]
# [1] "1" "2" "3"
库(igraph)
图书馆(RBGL)
g请将鼠标悬停在R标记上-它要求提供一个可复制的示例;同时检查帮助(例如,?ba.game
,示例部分)。一个好的程序通常提供最少的输入数据、所需的输出数据、代码尝试以及所需的包,所有这些都可以在新的/干净的R会话中复制粘贴运行。为什么?它使所有人都更容易跟随和参与,而无需猜测。它还可以防止您犯一些错误,例如不存在的kClique
。