Mai*_*ura 30 r package-development
在最近开发包的努力中,我将数据集包含在data/我的包的文件夹中.在我的具体情况下,我有5个数据集,所有这些数据集都是data.table格式化的(尽管如果我保留它们,下面描述的问题仍然存在data.frame).我已将每个.rda文件保存为单个文件并进行适当记录.
当我check()从包运行时devtools,我收到以下警告:
checking data for ASCII and uncompressed saves ... WARNING
Warning: large data file(s) saved inefficiently:
size ASCII compress
data1.rda 129Kb TRUE gzip
data2.rda 101Kb TRUE gzip
data3.rda 1.6Mb TRUE gzip
Note: significantly better compression could be obtained
by using R CMD build --resave-data
old_size new_size compress
data1.rda 129Kb 34Kb xz
data2.rda 101Kb 20Kb xz
data4.rda 92Kb 35Kb xz
data3.rda 1.6Mb 116Kb xz
species.rda 12Kb 9Kb xz
Run Code Online (Sandbox Code Playgroud)
我尝试使用推荐的压缩保存resaveRdaFiles(包tools)数据xz.即便这样做,警告仍然存在.
好的,所以我跑R CMD build --resave-data了,警告继续存在.
我在这里想念的是什么?如何克服这个问题(现在和未来)?
小智 24
保存.rda文件时,请使用以下命令:save(..., file='test.rda', compress='xz')
这将有助于解决问题!