2016-02-17 2 views
1

Я хочу включить набор данных в пакет, который я создаю. Я выполнил все шаги в этом primer.dataset не отображается в моей R-упаковке

  • Создайте подкаталог данных и сохранить набор данных в myPackage/data/this_dataset.Rdata
  • Создать .R файл с Roxygen2 комментариями, сохраненными в myPackage/R/this_dataset-data.R
  • Включить строку LazyData: true в файле DESCRIPTION.

Затем установить его:

> library("devtools") 
> setwd("D:/workspace/myPackage") 
> install() 
Installing aPackage 
Skipping 1 package ahead of CRAN: data.table 
"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" --no-site-file --no-environ --no-save --no-restore CMD INSTALL \ 
    "D:/workspace/myPackage" --library="C:/Users/aUser/Documents/R/win-library/3.2" --install-tests 

* installing *source* package 'aPackage' ... 
** R 
** data 
*** moving datasets to lazyload DB 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
* DONE (aPackage) 

Reloading installed aPackage 

Так это выглядит, как он понял, что есть наборы данных.

Но тогда я не могу загрузить набор данных. print(this_dataset) должен работать с ленивой загрузкой, но возвращает ошибку «объект не найден». data(this_dataset) возвращает «набор данных не найден». Я делаю: data(package='aPackage') и получаю no data sets found.

Что я делаю неправильно?

+1

Как выглядит файл NAMESPACE? – drmariod

+0

@drmariod все файлы NAMESPACE содержат 'exportPattern ("^[[: alpha:]] + ")' - Может быть, это приводит к сбою моего набора данных, поскольку его имя содержит символ подчеркивания? – C8H10N4O2

+0

@drmariod Я попытался изменить NAMESPACE на другой шаблон экспорта, например 'exportPattern ("^[^ \\.] ")', Упомянутый в [этом ответе] (http://stackoverflow.com/a/13436284/2573061), но нет разницы – C8H10N4O2

ответ

0

Я не уверен, почему это имело значение, но изменение имени файла от myPackage/data/this_dataset.Rdata до myPackage/data/this_dataset.RData (разница в заметке в капитализации расширения файла), похоже, изменило ситуацию.

Смежные вопросы