在下面的代码中,如何将final_list
的内容复制到列表或新数据框中?
final_list
是"igraph.vs"
类对象,代码的最后一行给出了一个错误:V中的错误(final_list):不是图形对象
library("igraph", lib.loc="C:/Users/njog/Documents/R/win-library/3.0")
g1 <- graph.formula(a-+d, a-+b, a-+c, c-+b, b-+e)
E(g1)
V(g1)
succesors=neighborhood(g1,"a",order=vcount(g1), mode="out")[[1]]
predecessors=neighborhood(g1,"e",order=vcount(g1), mode="in")[[1]]
final_list_numbers=intersect(succesors,predecessors)
final_list=V(g1)[final_list_numbers]
class(final_list)
final_list
V(final_list)$names
答案 0 :(得分:1)
尝试final_list$name
获取顶点的名称。
> final_list$name
[1] "a" "b" "c" "e"
请参阅?igraph::attributes
。
靠近底部:
同样,
vs
是顶点集vs$name
给出顶点集中顶点的name属性值。
(在?V
中,您可以看到V
返回顶点集。