В документации R предполагает, что необработанные файлы данных (а не Rdata или Rda) должны быть помещены в inst/extdata/
Из первого абзаца в: http://cran.r-project.org/doc/manuals/R-exts.html#Data-in-packages
Подкаталог данных предназначен для файлов данных, которые должны быть доступны через ленивую загрузку или для загрузки с использованием данных(). (Выбор сделан поле "LazyData" в файле DESCRIPTION: по умолчанию не нужно делать поэтому.) Он не должен использоваться для других файлов данных, необходимых для пакета, и соглашение выросло, чтобы использовать каталог inst/extdata для таких файлы.
Итак, я переместил все свои исходные данные в эту папку, но когда я создаю и перезагружаю пакет, а затем пытаюсь получить доступ к данным в функции с (например):
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+
Я получаю ошибку "не могу открыть файл".
Однако, похоже, что существует папка с именем /extdata
в каталоге пакета с файлами в ней (после сборки и установки). Что происходит с папкой /inst
?
Все ли в папке /inst вставляется в /
пакета?