【问题标题】:Creating a subgraph of network whose names are numbers--igraph with R创建名称为数字的网络子图——使用 R 的 igraph
【发布时间】:2017-02-03 01:16:34
【问题描述】:

我有一个大型定向网络,我正在尝试创建节点子集和连接到它们的所有节点的子图。问题是节点名称是 ID 号。当我尝试在 igraph 中使用“make_ego_graph”进行子集化时,出现以下错误:Error in as.igraph.vs(graph, nodes) : Invalid vertex names

当我使用名称而不是数字创建网络时,子集似乎工作正常,但为了精确起见,我宁愿使用 id 数字。

以前有没有人遇到过这个错误,也许可以提供解决方案。感谢您的帮助!

【问题讨论】:

    标签: r networking igraph subgraph


    【解决方案1】:

    R-igraph 中的顶点 ID 必须在 [1; |V|] 其中 |V|是顶点的数量。当您的所有节点名称都是数字时,igraph 可能希望此条件成立,并在意识到该条件不成立时退出。尝试将您的原始 ID 转换为 字符串 - 从语义上讲,它们可以保持不变,但它们的 R 类型必须是字符串。

    【讨论】:

      猜你喜欢
      • 2014-07-04
      • 2023-03-18
      • 2013-02-28
      • 2017-04-27
      • 2013-11-26
      • 2018-11-25
      • 2021-10-18
      • 2022-12-17
      • 1970-01-01
      相关资源
      最近更新 更多