Python 在r中使用igraph导出图
我有一个大的igraph对象,它有几个边和顶点属性,我需要将这些属性写入一个文件,然后再加载(可能是通过另一个程序,比如python) 那么,我应该使用什么格式才能将所有边缘属性写入文件格式Python 在r中使用igraph导出图,python,r,igraph,Python,R,Igraph,我有一个大的igraph对象,它有几个边和顶点属性,我需要将这些属性写入一个文件,然后再加载(可能是通过另一个程序,比如python) 那么,我应该使用什么格式才能将所有边缘属性写入文件格式 write.graph(g, file = "test1.fileextension",format = "which_format?") 非常感谢 各种支持格式的优点和缺点在Rigraphread.igraph帮助文件中有很好的记录:。write.igraph页面显示了对更多类型输出的支持 边缘列表对
write.graph(g, file = "test1.fileextension",format = "which_format?")
非常感谢 各种支持格式的优点和缺点在R
igraph
read.igraph
帮助文件中有很好的记录:。write.igraph
页面显示了对更多类型输出的支持
对于您的需要来说太简单了边缘列表
可能过于特定于域,并且具有与Pajek
GraphML
可能能够满足您的需要(参考:)Dot
不会处理超图、嵌套图或混合(有向/无向)图GraphML
说“仅使用节点和边属性,并且仅当它们具有简单类型:整数、实数或字符串时才使用。因此,如果属性是数组或记录,则忽略它。如果属性的某些值是复杂的,则也是如此。”GML
显然不适合你李>DL
是“一个简单的符号加权边列表”,所以它也很简单NCOL
也太简单,无法工作LGL
没有您需要的额外信息DIMACS
(我相信)只支持单个属性LEDA
也有局限性GraphDB
所以,我会尝试一下
GraphML
和GML
两种方法。GraphML?确保您使用的是最新的igraph版本,并且仅使用数字(双精度)、字符或逻辑属性。
write.graph(g, file = "test1.fileextension",format = "which_format?")