Создайте Data.Frame вершин iGraph

Я хотел бы создать фрейм данных вершин двудольного графа, созданного с помощью iGraph. Когда я пытаюсь это сделать, я получаю следующее сообщение:

x<- data.frame(V(graph))

Error in as.data.frame.default(x[[i]], optional = TRUE) : 
  cannot coerce class ""igraph.vs"" to a data.frame

Можно ли создать data.frame со списком всех имен вершин данного графа? И если да, то как?


person Kimberly    schedule 19.02.2018    source источник
comment
Не могли бы вы добавить минимальный пример, выполнив dput(graph) и скопировав/вставив его в свой вопрос, чтобы иметь возможность воспроизвести пример.   -  person Nicolas Rosewick    schedule 19.02.2018


Ответы (1)


Работает ли для вас следующее?

library(igraph)
g <- make_undirected_graph(c("A", "B", "C", "D"))
df <- data.frame(name = V(g)$name)
person lisah    schedule 19.02.2018