Rでパッケージ'igraph'を使用し、関数を呼び出します。
graph <- graph.empty(10,directed=FALSE)
write.graph(graph,"some/path/graph.txt",format="edgelist")
を使ってグラフを思い出せば
g <- as.undirected(read.graph("some/path/graph.txt",format="edgelist"))
グラフは空ですが、頂点もありません。
エッジリストは、各エッジに1行の2列のマトリックスであり、最初の列はソースノードを示し、2番目の列は宛先のノードを示します。エッジがないため、エッジリストは空であり、したがって、書き込むファイルは空です。
通常、エッジリストはグラフを保存する最も簡単な方法であり、ノードの数はエッジリスト内の一意のノード名の数(またはノードに番号が付けられている場合は最大の整数、igraphが行うことだと思います)から推測できますが、エッジのないノードがある場合はうまくいきません。
ノードに情報を保存する別の形式を試すことができます。例えば、
library("igraph")
graph <- graph.empty(10,directed=FALSE)
write.graph(graph,"graph.txt",format="pajek")
g <- as.undirected(read.graph("graph.txt",format="pajek"))