wickham - ¿Cómo lidiar efectivamente con los archivos guardados sin comprimir durante la verificación del paquete?
use packages in r (1)
Cuando guarde su archivo .rda
, use el comando: save(..., file=''test.rda'', compress=''xz'')
Esto ayudará a resolver el problema!
En los esfuerzos recientes para desarrollar un paquete, estoy incluyendo conjuntos de datos en la carpeta de data/
de mi paquete. En mi caso específico tengo 5 conjuntos de datos, todos los cuales están en formato data.table
(aunque los problemas que describo a continuación persisten si los mantengo como data.frame
). He guardado cada uno como archivos .rda
individuales y los .rda
documentado adecuadamente.
Cuando ejecuto check()
desde el paquete de devtools
, recibo las siguientes advertencias:
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
He intentado guardar los datos con resaveRdaFiles
( tools
paquete) con la compresión xz
recomendada. Incluso después de hacer eso, la advertencia persiste.
OK, entonces ejecuto R CMD build --resave-data
y la advertencia continúa persistiendo.
¿Qué me estoy perdiendo aquí y cómo puedo superar este problema (ahora y en el futuro)?