Как мне найти ранг узла в rgraphviz?

У меня есть ориентированный ациклический граф в rgraphviz, он будет отображаться как DOT-граф. Я хочу контролировать внешний вид узлов в зависимости от их ранга. Как мне найти ранг узлов?

1 ответ

Решение

Вот мой ответ. Предложения приветствуются.

gR является объектом формального класса GRAPHNEL

gx <- layoutGraph(gR) #can also add node attributes, sublists here
x <- gx@renderInfo@nodes$nodeX
y <- gx@renderInfo@nodes$nodeY
#x and y are named vectors with node names and x / y coordinates
#to get the names of the nodes on the top rank:
topNodes1 <- names(y[y==max(y)])
Другие вопросы по тегам