安装R软件包后解压缩压缩的软件包文件

时间:2019-03-12 18:25:53

标签: r compression r-package data-storage

我想在我的R包中包含一个大数据文件。该文件位于inst目录中,并且已压缩。我的目标是在本地存储库中减小包装尺寸,同时消除附件时的解压缩。

每次附加我的软件包时,它都必须解压缩文件,这需要几秒钟的时间。

是否可以在安装我的软件包后永久解压缩此文件?

1 个答案:

答案 0 :(得分:0)

请勿保存在inst/中,并使用usethis保存数据

我强烈建议使用usethis::use_data将数据保存在R包设置中。使用use_data(),它将保存到data/。您还可以设置compress方法。为了您的目的,我建议使用method = "xz"(请参见save有关压缩的文档)。

另一件事是在LazyData: false文件中设置DESCRIPTION,然后在要访问数据时使用data("dataname", package = "yourpackage")进行加载。

请参阅“ R软件包”一书中的chapter on Data。它有助于弄清很多事情。

相关问题