我正在使用R中的igraph包来处理网络。我运行蒙特卡洛模拟,并希望将每次运行中生成的图形存储在一个文件中,以便以后检索。下面是我正在尝试做的一个示例代码
igraph
for (i in 1:5){ g<- erdos.renyi.game(1000, 1/1000) save(g,file='foo.Rdata') }
如何将较新的图形对象追加到同一个文件中。目前,保存,只是替换现有的文件。
yzckvree1#
save函数以不允许追加的二进制格式保存数据。最好一次生成所有图表的列表,然后在最后将集合保存到文件中
save
graphs <- replicate(5, erdos.renyi.game(1000, 1/1000)) save(graphs, file='foo.Rdata')
在列表中,您可以使用[[]]访问每个单独的图形。例如
[[]]
graphs[[1]] graphs[[2]] ...etc
1条答案
按热度按时间yzckvree1#
save
函数以不允许追加的二进制格式保存数据。最好一次生成所有图表的列表,然后在最后将集合保存到文件中在列表中,您可以使用
[[]]
访问每个单独的图形。例如