我創建了一個數據庫「mydb」,當與工作空間中的lazyLoad(「mydb」)導入運行時,(大)data.frames X和Y. 我創建了「mydb」,將X和Y放在e
的環境中,使用命令tools:::makeLazyLoadDB(e,"mydb")
我可以添加到R中現有的惰性數據庫而無需重新創建所有內容嗎?
現在,我創建了第三data.frame Z(比較大的爲好)。
我怎樣才能把它添加到「mydb的」無需重新創建X和Y懶惰的對象呢?
我創建了一個數據庫「mydb」,當與工作空間中的lazyLoad(「mydb」)導入運行時,(大)data.frames X和Y. 我創建了「mydb」,將X和Y放在e
的環境中,使用命令tools:::makeLazyLoadDB(e,"mydb")
我可以添加到R中現有的惰性數據庫而無需重新創建所有內容嗎?
現在,我創建了第三data.frame Z(比較大的爲好)。
我怎樣才能把它添加到「mydb的」無需重新創建X和Y懶惰的對象呢?
您需要保存您的工作空間,並嘗試將數據幀ž到環境中,並再次運行工具::: 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。
感謝Prateek,其實我已經找到解決方案了,忘了添加答案! – lucacerone
可能有關? http://stackoverflow.com/questions/14757668/combine-multiple-rdata-files-containing-objects-with-the-same-name-into-one-sin – C8H10N4O2