Подтвердить что ты не робот

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

В недавних усилиях по разработке пакета я включаю в себя наборы данных в папке 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 (package tools) с рекомендуемым сжатием xz. Даже после этого предупреждение сохраняется.

ОК, поэтому я запускаю R CMD build --resave-data, и предупреждение продолжает сохраняться.

Что мне здесь не хватает и как мне решить эту проблему (сейчас и в будущем)?

4b9b3361

Ответ 1

При сохранении файла .rda используйте команду: save(..., file='test.rda', compress='xz') Это поможет решить проблему!