Можете ли вы иметь несколько планов, используя пакет R Drake?
Я знаю, что не рекомендуется использовать пакет R под названием drake
в инструменте ноутбука, но я все равно делаю это в качестве обходного пути для ограничений инфраструктуры совместной работы, которые есть в моей команде на работе. Поскольку мой код разбит на куски, которые распределены по разделам записной книжки, было бы полезно иметь несколько планов анализа, которые я выполнил бы в соответствующем разделе, а другие планы могут быть написаны и выполнены в последующих разделах записной книжки., Можно ли написать несколько планов в drake
?
2 ответа
Извините, я опоздал на эту тему. Я поддерживаю drake
Пакет R, и я, как правило, ожидаю получить вопросы о проблеме трекера. drake-r-package
Тег Stackru действительно помог бы мне не отставать, но у меня нет этой привилегии.
Во всяком случае, интересный вариант использования. Я вижу некоторые обходные пути:
- Отдельные тайники для отдельных планов.
drake
использованияstorr
кэшировать его цели, и вы можете создавать разные кэши для разных разделов вашего отчета. По сути, ваш отчет будет управлять кучей отдельныхdrake
проекты. См. Эту главу в руководстве для получения дополнительной информации о системе кэширования. Использоватьcache
аргументmake()
предоставить руководство или не по умолчаниюstorr
кэш. - Отдельные планы и один кеш. Здесь вам необходимо убедиться, что у каждого плана есть совершенно уникальный набор целей. Если есть совпадение, то некоторые цели всегда будут перестраиваться при каждом запуске отчета.
- Единый накопительный план. По сути, когда приходит время создавать дополнительные цели по мере продвижения по отчету, вы можете добавлять новые строки в существующий план. Фактически, это рекомендуемый подход для больших сложных проектов ( связанный пример здесь). Для еще большего контроля используйте
targets
аргументmake()
построить только несколько выбранных целей и их устаревших зависимостей.
Я не уверен, что понимаю вопрос? Мы часто используем Drake в ноутбуке Jupyter и пытаемся поддерживать этот вариант использования (через привязки Python).
Под "планами" вы подразумеваете математические программы? Или обратные кинематические вызовы? Оба должны быть в порядке в рамках ноутбука. Или вы на самом деле звоните им параллельно?
Не уверен, как R вписывается в это?