#r #package
#r #пакет
Вопрос:
Я разработал пакет R для управления данными, связанными с проектом. Пакеты используются только людьми, работающими над проектом.
Я хотел бы обновить одну из таблиц некоторыми серьезными изменениями: я меняю название таблицы, меняю имена столбцов и добавляю новые столбцы. Некоторые люди используют старую версию таблицы, и я хотел бы сделать переход как можно более плавным. Мой желаемый результат — вывести сообщение на консоль, когда пользователь загружает определенную таблицу с данными (my_table), чтобы сообщить им, что обновленная версия доступна под другим именем.
Я попытался добавить .Устаревший() для my_table.R-скрипт. Это выдает желаемое предупреждающее сообщение при загрузке пакета, но я бы хотел, чтобы оно печаталось при загрузке конкретного объекта данных (т. Е. Когда пользователь запускает data (my_table)).
Спасибо за вашу помощь!
Комментарии:
1. Я не думаю, что это возможно, я бы вызвал только
packageStartupMessage
в.onAttach
хуке, определенном в вашем пакете, указав, что данные изменятся.