我可以添加到R中现有的惰性数据库,而无需重新创build所有内容?

我创build了一个数据库“mydb”,当在工作空间中使用lazyLoad(“mydb”)导入时,(大)data.frames X和Y.我创build了“mydb”,将X和Y放在一个环境e并使用命令tools:::makeLazyLoadDB(e,"mydb")

现在我创build了第三个数据框架Z(相当大)。

我怎样才能将它添加到“mydb”而不必重新创buildX和Y的懒惰对象呢?

您需要保存工作空间,并尝试将Dataframe Z添加到环境中,然后再次运行工具::: makeLazyLoadDB(e,“mydb”) ,请在下面find示例

 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"); 

你可以看到你的三个dataframex,y,z。