Как отказаться от данных, связанных с пакетом R?

#r #package

#r #пакет

Вопрос:

Я разработал пакет R для управления данными, связанными с проектом. Пакеты используются только людьми, работающими над проектом.

Я хотел бы обновить одну из таблиц некоторыми серьезными изменениями: я меняю название таблицы, меняю имена столбцов и добавляю новые столбцы. Некоторые люди используют старую версию таблицы, и я хотел бы сделать переход как можно более плавным. Мой желаемый результат — вывести сообщение на консоль, когда пользователь загружает определенную таблицу с данными (my_table), чтобы сообщить им, что обновленная версия доступна под другим именем.

Я попытался добавить .Устаревший() для my_table.R-скрипт. Это выдает желаемое предупреждающее сообщение при загрузке пакета, но я бы хотел, чтобы оно печаталось при загрузке конкретного объекта данных (т. Е. Когда пользователь запускает data (my_table)).

Спасибо за вашу помощь!

Комментарии:

1. Я не думаю, что это возможно, я бы вызвал только packageStartupMessage в .onAttach хуке, определенном в вашем пакете, указав, что данные изменятся.