我创建了一个数据库"mydb",当在工作区中与lazyLoad("mydb")一起运行时,它会导入

现在我创建了第三个数据.帧Z(也相当大).

如何将其添加到"mydb"中,而不必为X和Y重新创建惰性对象?

推荐答案

您需要保存您的工作区,并try 将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.

R相关问答推荐

使用gsim删除特殊词

分组时间连续值

按块将载体转换为矩阵-reshape

如何使用R中的dhrr函数将李克特量表的因子列从长转换为宽?

R Highcharts与两个位置关联的注释

如何使用R对每组变量进行随机化?

在某些栏和某些条件下,替换dfs列表中的NA

如何在区分不同条件的同时可视化跨时间的连续变量?

bslib::card_header中的shine::downloadButton,图标而不是文本

在R中使用数据集名称

提取具有连续零值的行,如果它们前面有R中的有效值

将饼图插入条形图

以相同的方式对每个表进行排序

按组计算列中1出现的间隔年数

在R中,如何将误差条放置在堆叠的每个条上?

提高圣彼得堡模拟的速度

根据r中另一个文本列中给定的范围对各列求和

R基于变量组合创建新的指标列

使用ggplot2绘制具有边缘分布的坡度图

如何在shiny 的应用程序 map 视图宣传单中可视化单点