2014-11-27 6 views
9

У меня есть таблица узлов, которые должны быть построены в R, и я использую igraph.plot, поскольку он, кажется, лучше всего подходит для моих нужд.Остановить узлы/вершины, перекрывающиеся в igraph.plot

Не все узлы в моем графе связаны, то есть какая-то часть общего графика может содержать только пару подключенных узлов. Мне нужно создать ряд графов узлов, все представленные на том же рисунке, где ни одна из вершин не перекрывается.

Я попробовал несколько макетов, но я думаю, что это потому, что не все узлы соединены друг с другом, что они построить этот путь ...

Кто-нибудь знает, как построить их без узлов перекрывающихся?

(я пытался включены два изображения ниже, но, кажется, мне нужно «очки репутации»: /)

Спасибо заранее!

+0

Можете ли вы продуктивно создать матрицу смежности? – jlhoward

ответ

1

Вы можете подтвердить layoutfunctions и изменить размеры ребер и вершин вашей сети. Попытайтесь с этим:

plot(G, vertex.size=8, vertex.color = rainbow(10, .8, .8, alpha= .8), 
vertex.label.color = "black", vertex.label.cex = 0.4, vertex.label.degree = -pi/2, 
edge.arrow.size = 0.3, edge.arrow.width = 0.4, edge.color = "black")