我正在實現一個R包,其中我在'data'文件夾中有幾個大的.rda數據文件。從R包構建排除數據集
當我構建包(使用R CMD構建以創建.tar.gz壓縮文件)時,數據文件也包含在包中,並且由於它們非常大,因此使構建(以及檢查)過程非常緩慢,而最終的封裝尺寸無用地大。
這些數據是通過包的函數從某個數據庫下載的,因此其目的不是將數據包括在包中,而是讓用戶從其自己的數據庫中填充數據文件夾。我使用的數據是用於測試的,將它們包含到包中是沒有意義的。
總結我的問題是:是否可以將數據保存在'data'文件夾中,但是將它們從構建的包中排除?
編輯
好吧,我找到了第一個解決方案通過創建一個名爲.Rbuildignore
文件,其中包含一個行:
^data/.+$
反正問題仍然存在對R CMD安裝和R CMD檢查過程中,沒有考慮到.Rbuildignore
文件。
任何建議也從安裝/檢查進程中排除文件夾?
@Nicola我希望我的測試是有用的,因爲現在它的下一個階段......但你不能使用該功能在網絡上的某個地方檢索較小的數據集,以使小插曲完全可重現? –