如何从使用maximal_ivs找到的最大独立集中选择一个顶点?

时间:2018-07-09 21:31:19

标签: r igraph

我使用maximal_ivs找到了一个最大独立集的列表。

max_set <- maximal_ivs(grafo)

如何选择最大独立集之一,然后从该集中选择一个顶点? 为了获得第一个集合中第三个顶点的名称,我尝试过:

vector<- unlist(max_set[1])
vector[3]$name 

但是它确实给出了一个错误: vector [3] $ name中的错误:

$ operator is invalid for atomic vectors

反正有没有将每个极大值独立另存为新的顶点序列?

谢谢

1 个答案:

答案 0 :(得分:0)

我创建了一些示例数据以使其具有可重复性。

set.seed(42)
g <- sample_gnp(100, 0.9)
V(g)$name <- paste0("Vertex", 1:100)

plot(g)

enter image description here

max_set <- maximal_ivs(g);

# Get 3rd set
v <- max_set[[3]]

# Get 2nd vertex
v[[2]]$name
[1] "Vertex36"