我有一个大型定向网络,我试图创建一个节点子集的子图以及连接到它们的所有节点。问题是节点名称是id号。当我尝试使用" make_ego_graph"在igraph中,我收到以下错误:Error in as.igraph.vs(graph, nodes) : Invalid vertex names
当我使用名称而不是数字创建网络时,子集似乎工作正常,但为了精确起见,我宁愿使用id号。
之前是否有人遇到此错误,可能会提供解决方案。谢谢你的帮助!
答案 0 :(得分:1)
R-igraph中的顶点ID必须在[1; | V |]其中| V |是顶点的数量。当你的所有节点名都是数字时,igraph可能希望这个条件成立,并在它意识到条件不成立时挽救。尝试将原始ID转换为字符串 - 从语义上讲,它们可以保持不变,但它们的R类型必须是字符串。