Наборы данных не экспортируются/не доступны из моего пакета R

Следуя советам о форматировании/настройке NAMESPACE и External Data, у меня есть:

A. Мои файлы данных в mypackage/data/datafilename.RData

B. Сценарий данных в виде mypackage/R/data.R с файлами данных, индивидуально названными и описанными в этом одном файле, только с изменением «itemize» на «describe» и изменением формата этих строк элементов:

C. Я document() отредактировал это, закоммитил на github и install_github переустановил локально.

Справка для файлов данных работает:

Но я не могу получить доступ к этим данным, тогда как я могу получить доступ к данным в других пакетах, используя тот же метод:

Кто-нибудь может подумать, почему это может быть? NAMESPACE не включает их как exports:

Но он автоматически сгенерирован document(), так что, возможно, я не могу это контролировать. Для сравнения, mapplots' NAMESPACE имеет exportPattern(".")

Среда для пакета также не включает их, но я не знаю, ожидается ли это или нет, исходя из ленивой загрузки (что правда):

Любые идеи приветствуются. Я пробовал data(gbm.auto:grids) с 1, 2 и 3 двоеточиями, но безрезультатно. Основываясь на ответе на этот вопрос, связанный с (также от меня), у меня возникает подозрение, что может быть какая-то проблема, из-за которой важен/доступен только последний именованный объект в data.R?

usethis был создан с тех пор, как я обновлял этот пакет, и у меня есть use_data и create_package, но я не хочу их пробовать, так как якобы все в моем пакете уже должно быть в порядке, и я не хочу делать хуже.

Заранее спасибо. Репрекс был бы

library(devtools)
install_github("SimonDedman/gbm.auto")

Обновлено: чтобы добавить к этому, наборы данных, доступные в установленном пакете, представляют собой комбинацию полного списка, некоторые отдельные, некоторые названы в datalist:

Что контрастирует с тем, что находится в рабочей папке и на github:

Насколько я вижу, все файлы данных имеют одинаковый формат, например. при двойном щелчке в проводнике они открываются в RStudio с правильным именем и в том же формате. Файл gbm.auto/R/data.R находится здесь. Согласно последнему изображению, три файла данных, перечисленных в datalist, могут быть загружены в R с помощью library(gbm.auto) data(Juveniles), а остальные три файла данных — нет. Если я удалю/переименую существующий datalist из /data и создам новый с помощью add_datalist(pkgname = getwd()), будет создан новый файл, но опять же в нем будут перечислены только эти 3 файла, а не все 6.

Угу, черт возьми. Нашел проблему. 3 «плохих» файла имели расширение «Rdata», а 3 хороших файла имели расширение «RData». Нижний регистр против заглавной D. Как невероятно раздражает.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
115
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Файлы данных в data должны иметь расширения .RData, а не .Rdata.

Ошибка зарегистрирована здесь.

Другие вопросы по теме