Carpetas inst y extdata en R Packaging
En la documentación, R sugiere que los archivos de datos sin procesar (no Rdata ni Rda) se deben colocar eninst/extdata/
Desde el primer párrafo en:http://cran.r-project.org/doc/manuals/R-exts.html#Data-in-packages
El subdirectorio de datos es para archivos de datos, ya sea para que estén disponibles a través de la carga diferida o para la carga utilizando datos (). (La elección se realiza mediante el campo 'LazyData' en el archivo de DESCRIPCIÓN: el valor predeterminado es no hacerlo). No debe usarse para otros archivos de datos que necesita el paquete, y la convención ha crecido hasta usar el directorio inst / Extdata para tales archivos.
Por lo tanto, moví todos mis datos sin procesar a esta carpeta, pero cuando compilo y recargo el paquete y luego trato de acceder a los datos en una función con (por ejemplo):
read.csv(file=paste(path.package("my_package"),"/inst/extdata/my_raw_data.csv",sep=""))
# .path.package is now path.package in R 3.0+
Recibo el error "no se puede abrir el archivo".
Sin embargo, parece que hay una carpeta llamada/extdata
en el directorio del paquete con los archivos en él (posterior a la construcción e instalación). ¿Qué está pasando con el/inst
¿carpeta?
¿Todo lo que está en la carpeta / inst es empujado dentro de la carpeta?/
del paquete?