Я только что унаследовал проект R и пытаюсь найти лучший рабочий процесс для этого проекта.
Проект выполняет некоторый анализ для 8 когорт.
Существуют различные удаленно расположенныезаинтересованные стороны, не являющиеся программистами. Промежуточные / промежуточные результаты распространяются среди этих заинтересованных сторон в виде вложений в формате PDF, отправляемых по электронной почте.
Существует 8 различных документов в формате PDF, соответствующих каждой из 8 групп. Каждый документ PDF имеет длину около 14 страниц и содержит довольно простое содержимое, например, несколько графиков и таблиц. Структура из 8 файлов идентична. Предыдущий разработчик использовал рабочий процесс на основе уценки R. И генерировал файлы PDF из уценки.
Однако существует 8 документов уценки (соответствующих 8 когортам), и каждый документ уценки содержит около 400 строк в основном идентичного кода. Код встроен в файл уценки.
Разница между наборами кода заключается в том, что каждый из 8 наборов указывает на отдельный источник данных.
При наличии изменений / улучшений всеиз 8 наборов кодов (т.е. документов уценки) необходимо изменить.
Очевидно, я хотел бы внести одно изменение кода, которое затронет все 8 когорт.
Я думаю, что будетпрограммно создавать файлы уценки, а затем программно генерировать соответствующие PDF-файлы.
Однако я не могу найти пакеты R, которые позволили бы мне программно создать файл уценки R. Конечно, я мог бы создать файл уценки, используя только текстовые методы, но мне интересно, может ли кто-нибудь придумать лучшее решение.