Я пытаюсь построить графики, используя древовидные данные, где узлы обычно разбиваются на> 2 ребра. Я пробовал различные макеты, и я вижу, что параметр layout.reingold.tilford будет генерировать древовидные графики с небиффицирующими данными. Однако результаты не особенно привлекательны. Я бы предпочел использовать что-то вроде layout.lgl или layout.kamada.kawai, поскольку они создают более радиальные структуры. Я не вижу, как изменить параметры в R, так что эти деревья не имеют перекрывающихся ребер. Это возможно?Какую компоновку я должен использовать для получения неперекрывающихся краев в igraph?
Я импортировал простой файл данных в формате Pajek с 355 узлами и 354 ребрами. Я в настоящее время его печати с помощью:
plot.igraph(g,vertex.size=3,vertex.label=NA,layout=layout.lgl)
Это дает мне выход, как это, что приятно, но все же имеет накладывающиеся края. Я прочитал, что вы можете вручную исправить это с помощью tkplot или другой программы, такой как cytoscape, однако у меня их довольно много, и их размер затрудняет ручную коррекцию.
Большое спасибо.
Предупреждающее сообщение: В layout_with_fr (список (355, FALSE, c (1, 2, 3, 4, 5, 6, 7, 8, 9,: Аргумент 'area 'устарел и не имеет эффекта – EngrStudent
@bdemarest: Есть ли у вас какие-либо предложения по использованию вместо аргумента« area », пожалуйста?« Area »устарел, и я не могу воспроизвести ваше решение прямо сейчас. для идей! – nilsole
'? layout_with_fr' coolexp, maxdelta, area, repulserad \t Эти аргументы не поддерживаются с версии igraph 0.8.0 и игнорируются (с предупреждением). – pengchy