首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将all_shortest_paths vpath转换为R图中的epath

将all_shortest_paths vpath转换为R图中的epath
EN

Stack Overflow用户
提问于 2016-04-01 03:00:11
回答 1查看 152关注 0票数 0

有没有一种简单的方法可以转换或获取all_shortest_paths返回的vpath的路径?

代码语言:javascript
复制
library(igraph)

g <- make_ring(10)

# Returns epaths
shortest_paths(g, 1, 6, output="epath")

# Does not return epaths
all_shortest_paths(g, 1, 6)
EN

回答 1

Stack Overflow用户

发布于 2016-04-01 03:14:52

您可以使用path=参数使用E()函数将一系列验证转换为边缘列表。

代码语言:javascript
复制
lapply(all_shortest_paths(g, 1, 6)$res, function(x) E(g, path=x))
# [[1]]
# + 5/10 edges:
# [1] 1--10 9--10 8-- 9 7-- 8 6-- 7
# 
# [[2]]
# + 5/10 edges:
# [1] 1--2 2--3 3--4 4--5 5--6
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36341526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档