2014-02-05 41 views
35

我創建了一個數據庫「mydb」,當與工作空間中的lazyLoad(「mydb」)導入運行時,(大)data.frames X和Y. 我創建了「mydb」,將X和Y放在e的環境中,使用命令tools:::makeLazyLoadDB(e,"mydb")我可以添加到R中現有的惰性數據庫而無需重新創建所有內容嗎?

現在,我創建了第三data.frame Z(比較大的爲好)。

我怎樣才能把它添加到「mydb的」無需重新創建X和Y懶惰的對象呢?

+0

可能有關? http://stackoverflow.com/questions/14757668/combine-multiple-rdata-files-containing-objects-with-the-same-name-into-one-sin – C8H10N4O2

回答

2

您需要保存您的工作空間,並嘗試將數據幀ž到環境中,並再次運行工具::: makeLazyLoadDB(即「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。

+0

感謝Prateek,其實我已經找到解決方案了,忘了添加答案! – lucacerone

相關問題