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

问题描述 投票:0回答:1

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

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

有没有办法在安装我的包时永久解压缩此文件?

r compression r-package data-storage
1个回答
0
投票

不要保存在inst/并使用usethis来保存数据

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

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

请参阅R Packages一书中的chapter on Data。它有助于澄清许多事情。

© www.soinside.com 2019 - 2024. All rights reserved.