Как эффективно бороться с несжатыми сохранениями при проверке пакетов?

В последние усилия по разработке пакета я включаю наборы данных в 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')Это поможет решить проблему!

Другие вопросы по тегам