我在工作空间中使用lazyLoad(“mydb”)导入时创建了一个数据库“mydb”
(大)data.frames X和Y.
我创建了“mydb”,将X和Y放在环境e
中并使用命令tools:::makeLazyLoadDB(e,"mydb")
现在我创建了第三个data.frame Z(非常大)。
如何将其添加到“mydb”而不必重新创建X和Y的惰性对象?
答案 0 :(得分:4)
您需要保存工作区并尝试将Dataframe Z添加到环境中并再次运行 tools ::: makeLazyLoadDB(e,“mydb”),请在下面找到示例
e=new.env(parent=emptyenv());
e$x=10;
e$y=20;
tools:::makeLazyLoadDB(e,"mydb");
save.image();
lazyLoad("mydb");
e$z=40;
tools:::makeLazyLoadDB(e,"mydb");
save.image();
lazyLoad("mydb");
您可以看到三个数据框x,y,z。