метки узлов после удаления в R - PullRequest
0 голосов
/ 20 февраля 2020

Я работаю со случайными графами, где метка узлов - это числа от 1 до N. В моей работе я удаляю некоторые узлы из графа. Моя проблема заключается в том, что в R после удаления просто переименовывает узлы снова от 1 до оставшегося N, как я могу сохранить метку узлов после удаления ?? большое спасибо

1 Ответ

0 голосов
/ 02 марта 2020

Если для узла нет имени, идентификатор узла (номер) используется для обозначения графика. Чтобы сохранить метку, установите имя узлов на их идентификаторы, прежде чем удалять узлы. Вот небольшой пример.

library(igraph)

set.seed(1234)
g = erdos.renyi.game(10, 0.35)
plot(g)

for(i in 1:vcount(g)) { 
    V(g)[i]$name = i }

g2 = delete_vertices(g, c(3,8))
plot(g2)

Graph with deleted nodes

Обратите внимание, что старые метки сохраняются.

...