我想在我的R包中包含一个大数据文件。该文件位于inst
目录中,并且已压缩。我的目标是在本地存储库中减小包装尺寸,同时消除附件时的解压缩。
每次附加我的软件包时,它都必须解压缩文件,这需要几秒钟的时间。
是否可以在安装我的软件包后永久解压缩此文件?
答案 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。它有助于弄清很多事情。