Как нарисовать направленный сетевой граф с текстами по обе стороны от ребер в R (через iGraph, сеть или какой-либо другой пакет)?Как нарисовать направленный сетевой граф с текстами по обе стороны от ребер в R (через iGraph, сеть или какой-либо другой пакет)?
Переменные (в векторной модели авторегрессии (VAR)) находятся в узлах.
Каузальности Грейнджера (значения р статистики F) расположены по обе стороны от ребер. Я положил значения p в начало каждой стрелки. Я делаю приближенные существенные причины с добавлением подчеркивания.
Я не мог понять, как получить такую схему сети через iGraph или сетевой пакет или что-то еще.
Спасибо, paqmo. Эта фигура мне просто нужна. К сожалению, будучи новичком в построении графика, я не смог получить эту цифру. Не могли бы вы указать здесь g-объект в вашем коде: 'plot (g, edge.label = el [, 3], vertex.shape =" crectangle ", vertex.size = 45, edge.arrow.mode = el [, 4]) '. В буфере у меня есть Карлос g. –
@ErdoganCEVHER. К сожалению, g должен быть объектом графика, созданным из edgelist, - забыли включить этот код. Я обновил ответ, чтобы включить это. – paqmo
Я выполнил недостающую часть в вашем определении g ('g <- graph_from_edgelist (el [, 1: 2], направлен =') как 'g <- graph_from_edgelist (el [, 1: 2], direct = TRUE)'. Затем я добавил перед графиком, что «координаты <- матрицы (c (4, 4, 1, 1, 4, -2,7,1), nrow = 4, byrow = TRUE)'. И, в сюжете я добавил сюжет (...., макет = координаты) .Таким образом, я получил диаграмму в форме бриллиантовой формы. Теперь только стрелочные головки отсутствовали, хотя я сделал «направленный = ИСТИННЫЙ» в определении g. –