我正在实现一个R包,其中我在'data'文件夹中有几个大的.rda数据文件。从R包构建排除数据集
当我构建包(使用R CMD构建以创建.tar.gz压缩文件)时,数据文件也包含在包中,并且由于它们非常大,因此使构建(以及检查)过程非常缓慢,而最终的封装尺寸无用地大。
这些数据是通过包的函数从某个数据库下载的,因此其目的不是将数据包括在包中,而是让用户从其自己的数据库中填充数据文件夹。我使用的数据是用于测试的,将它们包含到包中是没有意义的。
总结我的问题是:是否可以将数据保存在'data'文件夹中,但是将它们从构建的包中排除?
编辑
好吧,我找到了第一个解决方案通过创建一个名为.Rbuildignore
文件,其中包含一个行:
^data/.+$
反正问题仍然存在对R CMD安装和R CMD检查过程中,没有考虑到.Rbuildignore
文件。
任何建议也从安装/检查进程中排除文件夹?
@Nicola我希望我的测试是有用的,因为现在它的下一个阶段......但你不能使用该功能在网络上的某个地方检索较小的数据集,以使小插曲完全可重现? –