无法在R中的IGRAPHE中进行图形相交
我试图在igraph中找到多个图的交集。但是当我跑的时候无法在R中的IGRAPHE中进行图形相交,r,igraph,R,Igraph,我试图在igraph中找到多个图的交集。但是当我跑的时候 intersection(g1, g2, g3, byname = T, keep.all.vertices=F) 它会产生以下错误 Error in `-.igraph`(g, setdiff(V(g)$name, uninames)) : Cannot substract unknown type from igraph graph 它适用于keep.all.vertices=T。当我将keep.all.verticez从F
intersection(g1, g2, g3, byname = T, keep.all.vertices=F)
它会产生以下错误
Error in `-.igraph`(g, setdiff(V(g)$name, uninames)) :
Cannot substract unknown type from igraph graph
它适用于keep.all.vertices=T
。当我将keep.all.verticez
从FALSE
更改为TRUE
时,我不确定区别是什么,但我一直将其保留在F
位置,因为我遵循的是一个教程
igraph文档只是说
保留.all.vertices
逻辑标量,是否保留
仅出现在输入图形的子集中
我想知道
keep.all.vertices
标志的作用是什么,以及为什么使用F
对我不起作用。如果没有关于图形的更多信息,很难说,但似乎igraph
不喜欢您使用的一些名称。查看g1
,g2
,g3
@paqmo的输出会有帮助吗?不确定您到底想要什么-您想要查看图形的节点和边吗?我有300多条边,每个边上有120个顶点。我猜问题出在名称上,请检查class
以确保它们是字符。@paqmo是的。