Ответ 1
Если я правильно понимаю, вы собираетесь использовать один и тот же файл Rnw для каждого округа, поэтому только переменная display_county
будет отличаться для каждого округа. Сначала я позвоню в базу данных, чтобы получить все имена графств и сохранить их в векторе (скажем... myCounties
). После этого ваши отчеты могут быть сгенерированы с помощью script, содержащего следующее:
for(dc in myCounties) {
knit2pdf(input='county_report.Rnw', output=paste0(dc, '_county_report.pdf'))
}
Чтобы более эффективно обрабатывать ошибки, вы можете также обернуть вызов knit2pdf в инструкции tryCatch:
for(dc in myCounties) {
tryCatch(knit2pdf(input='county_report.Rnw', output=paste0(dc, '_county_report.pdf')))
}