Существует формат LGL, который допускает изолированные вершины (см. Graph.Read_LGL
). Формат выглядит так:
# nodeID
nodeID2
nodeID3
# nodeID2
nodeID4
nodeID5
nodeID
# isolatedNode
# nodeID5
Я думаю, вы поняли основную идею; строки, начинающиеся с хеш-метки, указывают, что определяется новый узел. После этого в строках указываются соседи только что определенного узла. Если вам нужен изолированный узел, вы просто указываете идентификатор узла, которому предшествует хеш-метка в строке, а затем переходите к следующему узлу.
Более подробную информацию о формате LGL можно найти здесь .
Другим достаточно читаемым форматом, который вы можете изучить, является GML-формат , который также поддерживает igraph.