Как эффективно бороться с несжатыми сохранениями при проверке пакетов?
В последние усилия по разработке пакета я включаю наборы данных в 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
Я пытался сохранить данные с resaveRdaFiles
(пакет tools
) с рекомендованным xz
сжатия. Даже после этого предупреждение сохраняется.
Хорошо, я бегу R CMD build --resave-data
и предупреждение продолжает сохраняться.
Что мне здесь не хватает и как мне преодолеть эту проблему (сейчас и в будущем)?
1 ответ
Когда вы сохраните .rda
файл, пожалуйста, используйте команду: save(..., file='test.rda', compress='xz')
Это поможет решить проблему!