pastas inst e extdata em R Packaging
Na documentação, R sugere que arquivos de dados brutos (não Rdata nem Rda) devem ser colocados eminst/extdata/
Do primeiro parágrafo em:http://cran.r-project.org/doc/manuals/R-exts.html#Data-in-packages
O subdiretório de dados é para arquivos de dados, seja disponibilizado via carregamento lento ou para carregamento usando dados (). (A escolha é feita pelo campo 'LazyData' no arquivo DESCRIPTION: o padrão é não fazer isso.) Não deve ser usado para outros arquivos de dados necessários para o pacote, e a convenção cresceu para usar o diretório inst / extdata para tais arquivos.
Então, eu mudei todos os meus dados brutos para esta pasta, mas quando eu construir e recarregar o pacote e tente acessar os dados em uma função com (por exemplo):
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+
Eu recebo o erro "não é possível abrir o arquivo".
No entanto, parece que existe uma pasta chamada/extdata
no diretório do pacote com os arquivos nele contidos (post-build e install). O que está acontecendo com o/inst
pasta?
Tudo na pasta / inst é inserido no diretório/
do pacote?