Я хочу создать двудольный граф в R, и я хочу заказать два столбца узлов в графе в соответствии с количеством исходящих и входящих ссылок соответственно. Я попытался сделать это с помощью igraph, но кажется, что в этом пакете невозможно использовать пользовательский порядок («позиции в рядах оптимизированы для минимизации переходов по краям, используя алгоритм Sugiyama», http://igraph.org/r/doc/layout.bipartite.html). Кто-нибудь знает, можно ли изменить это в igraph или если есть другие пакеты, которые позволяют это сделать?Двусторонний граф с упорядочением узлов
2
A
ответ
3
Объекты макета igraph - это просто матрицы с двумя столбцами и одной строкой для каждой вершины, поэтому вы можете просто создать матрицу вручную, где первый столбец определяется путем вызова order()
на соответствующем сконструированном векторе степени (который включает в себя вершины первого рода и в градусах для вершин второго рода), а второй столбец просто содержит нуль для вершин первого рода и один для вершин второго рода.
Спасибо за предложение, оно работает! – Broodje