创建名称为数字的网络子图--igraph with R
Creating a subgraph of network whose names are numbers--igraph with R
我有一个大型有向网络,我正在尝试创建一个节点子集的子图以及连接到它们的所有节点。问题是节点名称是 ID 号。当我尝试在 igraph 中使用 "make_ego_graph" 进行子集化时,出现以下错误:Error in as.igraph.vs(graph, nodes) : Invalid vertex names
当我用名称而不是数字创建网络时,子集似乎工作正常,但为了精确起见,我宁愿使用 ID 号。
有没有人以前遇到过这个错误并且可以提供解决方案。感谢您的帮助!
R-igraph 中的顶点 ID 必须在 [1; |V|] 其中|V|是顶点的数量。当您所有的节点名称都是数字时,igraph 可能期望此条件成立,并在意识到条件不成立时退出。尝试将您的原始 ID 转换为 strings - 从语义上讲,它们可以保持不变,但它们的 R 类型必须是字符串。
我有一个大型有向网络,我正在尝试创建一个节点子集的子图以及连接到它们的所有节点。问题是节点名称是 ID 号。当我尝试在 igraph 中使用 "make_ego_graph" 进行子集化时,出现以下错误:Error in as.igraph.vs(graph, nodes) : Invalid vertex names
当我用名称而不是数字创建网络时,子集似乎工作正常,但为了精确起见,我宁愿使用 ID 号。
有没有人以前遇到过这个错误并且可以提供解决方案。感谢您的帮助!
R-igraph 中的顶点 ID 必须在 [1; |V|] 其中|V|是顶点的数量。当您所有的节点名称都是数字时,igraph 可能期望此条件成立,并在意识到条件不成立时退出。尝试将您的原始 ID 转换为 strings - 从语义上讲,它们可以保持不变,但它们的 R 类型必须是字符串。