我有一个来自walks
对象的列表igraph
:
> walks
[[1]]
+ 3/10 vertices,named,from d1edbf2:
[1] C O D
[[2]]
+ 3/10 vertices,from d1edbf2:
[1] C O J
[[3]]
+ 3/10 vertices,from d1edbf2:
[1] C O N
[[4]]
+ 3/10 vertices,from d1edbf2:
[1] C O N
我需要返回列表的唯一子元素。 预期结果是:
[[1]]
[1] C O D
[[2]]
[1] C O J
[[3]]
[1] C O N
我尝试在玩具示例列表上使用unique()
函数:
list1 = list(c("C","O","D"),c("C","J"),"N"),"N"))
unique(list1)
我已经获得了预期的结果。
问题。如何获取来自igraph
对象的列表的结果?
编辑。
> dput(walks)
list(structure(c(1L,7L,2L),.Names = c("C",env = <weak reference>,graph = "d1edbf24-043a-11ea-aa53-d7a9b9f5ae37",class = "igraph.vs"),structure(c(1L,4L),class = "igraph.vs",graph = "d1edbf24-043a-11ea-aa53-d7a9b9f5ae37"),6L),class = "igraph.vs"))
简而言之,我看到:
> dput(walks,control = NULL)
list(c(1,7,2),c(1,4),6),6))