无法在R中的IGRAPHE中进行图形相交

无法在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

我试图在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
FALSE
更改为
TRUE
时,我不确定区别是什么,但我一直将其保留在
F
位置,因为我遵循的是一个教程

igraph文档只是说

保留.all.vertices
逻辑标量,是否保留 仅出现在输入图形的子集中


我想知道
keep.all.vertices
标志的作用是什么,以及为什么使用
F
对我不起作用。

如果没有关于图形的更多信息,很难说,但似乎
igraph
不喜欢您使用的一些名称。查看
g1
g2
g3
@paqmo的输出会有帮助吗?不确定您到底想要什么-您想要查看图形的节点和边吗?我有300多条边,每个边上有120个顶点。我猜问题出在名称上,请检查
class
以确保它们是字符。@paqmo是的。