Для сборки пакета не требуется ни примеров, ни демонстраций.
Функция example()
может быть запущена для любой другой функции, и она просто запускает команды в разделе «Примеры:» файла справки (за исключением тех, которые ## Не запускаются :). Также см. этот связанный вопрос о переполнении стека .
Например, посмотрите на ?example
и затем наберите example(example)
.
Относительно идеи поиска всех функций, которые имеют примеры: это возможно, хотя я не знаю ни одного особенно простого способа сделать это. Я бы, вероятно, использовал существующую функцию примеров, но изменил бы ее так, чтобы она не выполняла функции примера, а затем запустил бы ее для всех функций в моих установленных пакетах. Но это, вероятно, не стоит этих усилий, потому что оно вернет огромный список функций (в большинстве документации по R есть пример). Вам лучше просто пробовать пример (function.name) всякий раз, когда вам интересно узнать о конкретной задаче.
Вы уже ответили на свой вопрос о demo()
:
demo(package=.packages(all.available = TRUE)).