Нужно ли экспортировать расширения базовых методов в R-пакет? Последствия для документации?
В принципе, я мог бы сохранить эти расширения неэкспортированными, и это также позволило бы мне не добавлять избыточную документацию для этих уже хорошо документированных методов, в то же время передаваяR CMD check myPackage
без каких-либо сообщенийWARNING
s.
Каковы некоторые из недостатков, если таковые имеются? Возможно ли, рекомендуется, чтобы расширения базовых методов были разделены внутри пакета, который их определяет? Или же это затруднит зависимость другого пакета от моего, если некоторые основные расширения метода не экспортируются?
Например, если я не документирую и не экспортирую следующее:
setMethod("show", "myPackageSpecialClass", function(object){ show(NA) })
Я пытаюсь конкретизировать некоторые из этих тонких деталей передового опыта с помощью пространств имен и расширений базовых методов.