Возможно, вы захотите взглянуть на пакет 'mvbutils'. Я использую его для постоянного редактирования своих пакетов; Я могу добавлять, удалять и редактировать функции и документацию во время загрузки пакета, и эти изменения отражаются как в загруженной версии, в установленной версии (так что они сохраняются в следующем сеансе R), так и [когда я сообщаю это] в «пакете с исходным кодом». Я перестраиваю только через R CMD, когда хочу разослать архивированную версию кому-то еще. Для проверки кода я использую пакет 'debug', который отлично работает на загруженном пакете.
Я даже использую 'mvbutils', чтобы редактировать в реальном времени 'mvbutils', что иногда может быть немного волосатым.
Документация 'mvbutils' действительно может сделать полную демонстрацию этого в действии, но теоретически существующий документ должен показать вам, как действовать.
Не могу помочь с Emacs, извините ...