Как люди узнают о том, чтобы предоставить пакет R пространства имен? Я нашел документацию в "Расширениях R" в порядке, но я действительно не понимаю, что происходит, когда переменная импортируется или экспортируется. Мне нужно фиктивное руководство к этим директивам.
Как вы решаете, что экспортируется? Это просто все, что действительно не должно требовать синтаксиса pkg: var? Как насчет импорта?
Импорт облегчает для обеспечения того, чтобы ваше использование других функций пакета не путалось, когда имена функций перекрываются?
Существуют ли особые соображения для классов S4?
Пакеты, с которыми я знаком, которые используют пространства имен, такие как sp и rgdal, довольно сложны - есть ли простые примеры, которые могли бы сделать вещи более ясными?